#include <C4Object.h>
Public Member Functions | |
C4Action () | |
~C4Action () | |
void | Default () |
void | CompileFunc (StdCompiler *pComp) |
Public Attributes | |
int32_t | Dir |
int32_t | DrawDir |
int32_t | ComDir |
int32_t | Time |
int32_t | Data |
int32_t | Phase |
int32_t | PhaseDelay |
int32_t | t_attach |
C4ObjectPtr | Target |
C4ObjectPtr | Target2 |
C4Facet | Facet |
int32_t | FacetX |
int32_t | FacetY |
StdMeshInstanceAnimationNode * | Animation |
Definition at line 74 of file C4Object.h.
C4Action::C4Action | ( | ) |
Definition at line 23 of file C4Action.cpp.
References Default().
|
default |
void C4Action::CompileFunc | ( | StdCompiler * | pComp | ) |
Definition at line 48 of file C4Action.cpp.
References COMD_Stop, ComDir, Data, Dir, DIR_None, mkNamingAdapt(), Phase, PhaseDelay, Time, and StdCompiler::Value().
void C4Action::Default | ( | ) |
Definition at line 30 of file C4Action.cpp.
References Animation, CNAT_None, COMD_Stop, ComDir, Data, C4Facet::Default(), Dir, DIR_None, DrawDir, Facet, FacetX, FacetY, Phase, PhaseDelay, t_attach, Target, Target2, and Time.
Referenced by C4Action(), and C4Object::Default().
StdMeshInstanceAnimationNode* C4Action::Animation |
Definition at line 90 of file C4Object.h.
Referenced by C4Object::CompileFunc(), Default(), C4ValueProviderAction::Execute(), and C4Object::SetAction().
int32_t C4Action::ComDir |
Definition at line 82 of file C4Object.h.
Referenced by CompileFunc(), C4Object::ContactAction(), Default(), C4Command::Dig(), C4Command::Drop(), C4Command::Enter(), C4Command::Fail(), C4Command::Follow(), C4Command::Get(), C4Command::Grab(), C4Command::Jump(), C4Command::MoveTo(), C4Object::NoAttachAction(), ObjectActionStand(), ObjectComDrop(), ObjectComJump(), ObjectComPunch(), C4Command::PushTo(), C4Command::Throw(), and C4Command::UnGrab().
int32_t C4Action::Data |
Definition at line 84 of file C4Object.h.
Referenced by CompileFunc(), Default(), C4Command::Dig(), ObjectActionDig(), and C4Object::SetAction().
int32_t C4Action::Dir |
Definition at line 80 of file C4Object.h.
Referenced by CompileFunc(), C4Object::ContactAction(), Default(), C4Command::Dig(), C4Command::Grab(), C4Command::MoveTo(), C4Object::NoAttachAction(), ObjectActionThrow(), ObjectComPunch(), C4Object::SetDir(), and C4Object::UpdateFlipDir().
int32_t C4Action::DrawDir |
Definition at line 81 of file C4Object.h.
Referenced by Default(), C4Object::Draw(), C4Object::DrawActionFace(), C4Object::DrawTopFace(), C4Object::SetDir(), and C4Object::UpdateFlipDir().
C4Facet C4Action::Facet |
Definition at line 88 of file C4Object.h.
Referenced by Default(), C4Object::Draw(), C4Object::DrawActionFace(), C4Object::DrawFaceImpl(), and C4Object::UpdateActionFace().
int32_t C4Action::FacetX |
Definition at line 89 of file C4Object.h.
Referenced by Default(), C4Object::Draw(), C4Object::DrawActionFace(), and C4Object::UpdateActionFace().
int32_t C4Action::FacetY |
Definition at line 89 of file C4Object.h.
Referenced by Default(), C4Object::Draw(), C4Object::DrawActionFace(), and C4Object::UpdateActionFace().
int32_t C4Action::Phase |
Definition at line 85 of file C4Object.h.
Referenced by CompileFunc(), Default(), C4Object::DrawActionFace(), C4Object::DrawTopFace(), C4ValueProviderAction::Execute(), C4Object::SetAction(), and C4Object::SetPhase().
int32_t C4Action::PhaseDelay |
Definition at line 85 of file C4Object.h.
Referenced by CompileFunc(), Default(), C4ValueProviderAction::Execute(), C4Object::SetAction(), and C4Object::SetPhase().
int32_t C4Action::t_attach |
Definition at line 86 of file C4Object.h.
Referenced by Default(), C4Object::DoMovement(), C4Object::ExecAction(), C4Object::Fling(), ObjectActionDive(), ObjectActionJump(), and C4Object::SyncClearance().
C4ObjectPtr C4Action::Target |
Definition at line 87 of file C4Object.h.
Referenced by C4FindObjectActionTarget::Check(), C4Object::ClearPointers(), C4Object::CompileFunc(), Default(), C4Object::Denumerate(), C4Object::Draw(), C4Command::Drop(), C4Command::Enter(), C4Object::ExecMovement(), C4Command::Follow(), C4Command::Get(), C4Command::Grab(), C4Command::MoveTo(), C4Object::NoAttachAction(), ObjectComUnGrab(), C4Command::PushTo(), C4Command::Put(), C4Object::PutAwayUnusedObject(), C4Object::SetAction(), C4Object::SetCommand(), and C4Command::Throw().
C4ObjectPtr C4Action::Target2 |
Definition at line 87 of file C4Object.h.
Referenced by C4FindObjectActionTarget::Check(), C4Object::ClearPointers(), C4Object::CompileFunc(), Default(), C4Object::Denumerate(), and C4Object::SetAction().
int32_t C4Action::Time |
Definition at line 83 of file C4Object.h.
Referenced by CompileFunc(), Default(), C4Command::MoveTo(), and C4Object::SetAction().