Skylicht Engine
Toggle main menu visibility
Loading...
Searching...
No Matches
Primitive
CCapsule.h
1
#pragma once
2
3
#include "Material/CMaterial.h"
4
#include "CLathe.h"
5
6
namespace
Skylicht
7
{
22
class
COMPONENT_API CCapsule :
public
CLathe
23
{
24
protected
:
25
float
m_radius;
26
float
m_height;
27
28
public
:
29
CCapsule();
30
31
virtual
~CCapsule();
32
33
virtual
void
initComponent();
34
35
virtual
void
updateComponent();
36
37
virtual
void
init
();
38
43
inline
void
setRadius
(
float
r)
44
{
45
m_radius = r;
46
}
47
52
inline
void
setHeight
(
float
h)
53
{
54
m_height = h;
55
}
56
61
inline
float
getRadius
()
62
{
63
return
m_radius;
64
}
65
70
inline
float
getHeight
()
71
{
72
return
m_height;
73
}
74
75
virtual
CObjectSerializable
* createSerializable();
76
77
virtual
void
loadSerializable(
CObjectSerializable
*
object
);
78
79
DECLARE_GETTYPENAME(
CCapsule
)
80
};
81
}
Skylicht::CCapsule
Component for rendering capsule primitives.
Definition
CCapsule.h:23
Skylicht::CCapsule::setHeight
void setHeight(float h)
Set the total height of the capsule.
Definition
CCapsule.h:52
Skylicht::CCapsule::setRadius
void setRadius(float r)
Set the radius of the capsule's spherical caps.
Definition
CCapsule.h:43
Skylicht::CCapsule::init
virtual void init()
Re-initialize the lathe mesh based on current parameters.
Skylicht::CCapsule::getHeight
float getHeight()
Get the capsule's total height.
Definition
CCapsule.h:70
Skylicht::CCapsule::getRadius
float getRadius()
Get the capsule's radius.
Definition
CCapsule.h:61
Skylicht::CObjectSerializable
Definition
CObjectSerializable.h:36
Skylicht
Everything in the Skylicht Engine. You can start by looking at the topics.
Definition
AudioDebugLog.h:29
Generated by
1.17.0