57 virtual void destroy(
void) = 0;
75 virtual const char * getName(
void) = 0;
94 virtual void update(
void) = 0;
115 virtual unsigned int getVariablesNumber(
void) = 0;
143 virtual NeoVariable getVariable(
unsigned int id) = 0;
virtual void runEvent(int param)
Definition: Behavior.h:104
virtual void draw(void)
Draws behavior specific images to the screen.
Definition: Behavior.h:103
Object3d * getParentObject(void)
Returns the parent object.
Definition: Behavior.h:64
The Object3d class represents a general object in a 3D scene.
Definition: Object3d.h:43
The NeoVariable class defines a variable that can be of any type available in M_VARIABLE_TYPE.
Definition: PointerVariable.h:55
The Behavior class is an abstraction for creating behaviors.
Definition: Behavior.h:39