|
0.45.0
|
#include <iCircleComponent.h>
Inherits igor::iEntityComponent.
Public Member Functions | |
| iCircleComponent () | |
| iCircleComponent (float64 radius, const iaVector2d &offset=iaVector2d()) | |
| float64 | getRadius () const |
| void | setRadius (float64 radius) |
| const iaVector2d & | getOffset () const |
| void | setOffset (const iaVector2d &offset) |
| std::vector< iaString > | getInfo () const override |
Public Member Functions inherited from igor::iEntityComponent | |
| iEntityComponent () | |
| virtual | ~iEntityComponent ()=default |
| const iEntityComponentID & | getID () const |
| iEntityComponentState | getState () const |
| virtual std::vector< iaString > | getInfo () const |
| IGOR_INLINE void | setDirty () |
| uint16 | getVersion () const |
Static Public Member Functions | |
| static iEntityComponent * | createInstance () |
| static const iaString & | getTypeName () |
Additional Inherited Members | |
Protected Member Functions inherited from igor::iEntityComponent | |
| virtual bool | onLoad (iEntityPtr entity, bool &asyncLoad) |
| virtual void | onActivate (iEntityPtr entity) |
| virtual void | onDeactivate (iEntityPtr entity) |
| virtual void | onUnLoad (iEntityPtr entity) |
| virtual iEntityComponentPtr | getCopy ()=0 |
| iEntityPtr | getEntity () const |
2D circle collision component
| igor::iCircleComponent::iCircleComponent | ( | ) |
default ctor
| igor::iCircleComponent::iCircleComponent | ( | float64 | radius, |
| const iaVector2d & | offset = iaVector2d() |
||
| ) |
ctor
|
static |
creates instance of this component type
|
overridevirtual |
Reimplemented from igor::iEntityComponent.
| const iaVector2d & igor::iCircleComponent::getOffset | ( | ) | const |
| float64 igor::iCircleComponent::getRadius | ( | ) | const |
|
static |
| void igor::iCircleComponent::setOffset | ( | const iaVector2d & | offset | ) |
sets offset
| offset | the offset to set |
| void igor::iCircleComponent::setRadius | ( | float64 | radius | ) |
sets radius
| radius | the radius to set |