3#include <game/bases/d_base_actor.hpp>
4#include <game/mLib/m_sphere.hpp>
The minimum required implementation for an actor base.
The minimum required implementation for a base.
The minimum required implementation for a cutscene actor.
dMdActor_c()
Constructs a new actor.
virtual void postDraw(fBase_c::MAIN_STATE_e status)
post method for the draw operation.
virtual void postDelete(fBase_c::MAIN_STATE_e status)
post method for the delete operation.
virtual void postExecute(fBase_c::MAIN_STATE_e status)
post method for the execute operation.
virtual int preDraw()
pre method for the draw operation.
mSphere_c mCullSphere
[Unused]. A sphere representing the actor's visible area.
virtual void postCreate(fBase_c::MAIN_STATE_e status)
post method for the create operation.
virtual int preCreate()
pre method for the create operation.
virtual int preDelete()
pre method for the delete operation.
static dMdActor_c * construct(ProfileName profName, dBase_c *base, unsigned long param, const mVec3_c *position, const mAng3_c *rotation)
Creates a child cutscene actor with the given parent. See dBaseActor_c::construct.
virtual int GetActorType()
Gets the actor kind. See ACTOR_KIND_e.
virtual int preExecute()
pre method for the execute operation.
virtual ~dMdActor_c()
Destroys the actor.
MAIN_STATE_e
The possible operation results.
A three-dimensional short angle vector.
A three-dimensional floating point vector.
u16 ProfileName
The name of a profile. Value is a fProfile::PROFILE_NAME_e.