30 MOVERTYPE_ACCELERATED,
34#define AREAPORTAL_CLOSED 0
35#define AREAPORTAL_OPEN 1
52 nonvirtual vector GetDirectionalPosition(vector,
float);
54 nonvirtual vector GetDirectionalRotation(vector,
float);
57 nonvirtual
void SetMoverState(moverState_t);
59 nonvirtual moverState_t GetMoverState(
void);
62 nonvirtual
void SetMoverType(moverType_t);
64 nonvirtual moverType_t GetMoverType(
void);
67 nonvirtual
void SetMoverPosition1(vector);
69 nonvirtual vector GetMoverPosition1(
void);
72 nonvirtual
void SetMoverPosition2(vector);
74 nonvirtual vector GetMoverPosition2(
void);
77 nonvirtual
void SetMoverRotation1(vector);
79 nonvirtual vector GetMoverRotation1(
void);
82 nonvirtual
void SetMoverRotation2(vector);
84 nonvirtual vector GetMoverRotation2(
void);
87 nonvirtual
void MoveToPosition(vector,
float);
89 nonvirtual
void RotateToPosition(vector,
float);
91 nonvirtual
void MoveAndRotateToPosition(vector, vector,
float);
94 nonvirtual
void MoveToReverse(
float);
96 nonvirtual
void RotateToReverse(
float);
98 nonvirtual
bool IsMoving(
void);
101 virtual void MoverStartsMoving(
void);
103 virtual void MoverFinishesMoving(
void);
107 virtual void Save(
float);
108 virtual void Restore(
string,
string);
109 virtual void SpawnKey(
string,
string);
117 moverState_t m_moverState;
118 moverType_t m_moverType;
123 nonvirtual
void _PortalOpen(
void);
124 nonvirtual
void _PortalClose(
void);
125 nonvirtual
void _ArrivedAtRotPosition1(
void);
126 nonvirtual
void _ArrivedAtRotPosition2(
void);
127 nonvirtual
void _BeginMoving(
void);
NSMoverEntity is responsible for handling movement functions of mainly brush-based entities that move...
Definition: NSMoverEntity.h:47
This entity represents an NSRenderableEntity with interactive surface properties.
Definition: NSSurfacePropEntity.h:52