3#include <game/bases/d_base_actor.hpp>
5#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 world map actor.
static void setSoftLight_Boss(m3d::bmdl_c &mdl)
Sets the soft light effect for bosses.
static void setSoftLight_Map(m3d::bmdl_c &mdl)
Sets the soft light effect for map actors.
virtual int preCreate()
pre method for the create operation.
virtual int preExecute()
pre method for the execute operation.
virtual int preDelete()
pre method for the delete operation.
mSphere_c mCullSphere
A sphere representing the actor's visible area.
virtual void postExecute(fBase_c::MAIN_STATE_e status)
post method for the execute operation.
virtual void postCreate(fBase_c::MAIN_STATE_e status)
post method for the create operation.
static void setSoftLight_MapObj(m3d::bmdl_c &mdl)
Sets the soft light effect for map objects.
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.
static void setSoftLight_Enemy(m3d::bmdl_c &mdl)
Sets the soft light effect for enemies.
virtual ~dWmActor_c()
Destroys the actor.
virtual int preDraw()
pre method for the draw operation.
static dWmActor_c * construct(ProfileName profName, unsigned long param, const mVec3_c *position, const mAng3_c *rotation)
Creates a world map actor without a parent. See dBaseActor_c::construct.
dWmActor_c()
Constructs a new actor.
virtual int GetActorType()
Gets the actor kind. See ACTOR_KIND_e.
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.