#include <C4Effect.h>
Public Member Functions | |
~C4Effect () override | |
void | Register (C4Effect **ppEffectList, int32_t iPrio) |
void | Denumerate (C4ValueNumbers *) override |
void | ClearPointers (C4PropList *pObj) |
void | SetDead () |
bool | IsDead () |
void | FlipActive () |
bool | IsActive () |
bool | IsInactiveAndNotDead () |
C4Effect * | Get (const char *szName, int32_t iIndex=0, int32_t iMaxPriority=0) |
int32_t | GetCount (const char *szMask, int32_t iMaxPriority=0) |
C4Effect * | Check (const char *szCheckEffect, int32_t iPrio, int32_t iTimer, const C4Value &rVal1, const C4Value &rVal2, const C4Value &rVal3, const C4Value &rVal4) |
C4PropList * | GetCallbackScript () |
void | Kill () |
void | ClearAll (int32_t iClearFlag) |
void | DoDamage (int32_t &riDamage, int32_t iDamageType, int32_t iCausePlr) |
C4Value | DoCall (C4PropList *pObj, const char *szFn, const C4Value &rVal1, const C4Value &rVal2, const C4Value &rVal3, const C4Value &rVal4, const C4Value &rVal5, const C4Value &rVal6, const C4Value &rVal7) |
void | ReAssignCallbackFunctions () |
void | ReAssignAllCallbackFunctions () |
void | OnObjectChangedDef (C4PropList *pObj) |
void | CompileFunc (StdCompiler *pComp, C4PropList *Owner, C4ValueNumbers *) |
C4Effect * | GetEffect () override |
void | SetPropertyByS (C4String *k, const C4Value &to) override |
void | ResetProperty (C4String *k) override |
bool | GetPropertyByS (const C4String *k, C4Value *pResult) const override |
C4ValueArray * | GetProperties () const override |
void | CompileFunc (StdCompiler *pComp, C4ValueNumbers *numbers) |
C4PropListNumbered * | GetPropListNumbered () override |
bool | IsNumbered () const override |
void | Clear () |
virtual const char * | GetName () const |
virtual void | SetName (const char *NewName=nullptr) |
virtual void | SetOnFire (bool OnFire) |
virtual C4Def const * | GetDef () const |
virtual C4Def * | GetDef () |
virtual C4Object * | GetObject () |
virtual C4Object const * | GetObject () const |
virtual class C4MapScriptLayer * | GetMapScriptLayer () |
virtual class C4MapScriptMap * | GetMapScriptMap () |
C4PropList * | GetPrototype () const |
void | RemoveCyclicPrototypes () |
virtual class C4PropListStatic * | IsStatic () |
const class C4PropListStatic * | IsStatic () const |
virtual bool | Delete () |
bool | GetProperty (C4PropertyName k, C4Value *pResult) const |
C4String * | GetPropertyStr (C4PropertyName k) const |
C4ValueArray * | GetPropertyArray (C4PropertyName n) const |
C4AulFunc * | GetFunc (C4PropertyName k) const |
C4AulFunc * | GetFunc (C4String *k) const |
C4AulFunc * | GetFunc (const char *k) const |
C4String * | EnumerateOwnFuncs (C4String *prev=nullptr) const |
C4Value | Call (C4PropertyName k, C4AulParSet *pPars=nullptr, bool fPassErrors=false) |
C4Value | Call (C4String *k, C4AulParSet *pPars=nullptr, bool fPassErrors=false) |
C4Value | Call (const char *k, C4AulParSet *pPars=nullptr, bool fPassErrors=false) |
C4PropertyName | GetPropertyP (C4PropertyName k) const |
int32_t | GetPropertyBool (C4PropertyName n, bool default_val=false) const |
int32_t | GetPropertyInt (C4PropertyName k, int32_t default_val=0) const |
C4PropList * | GetPropertyPropList (C4PropertyName k) const |
bool | HasProperty (C4String *k) const |
void | SetProperty (C4PropertyName k, const C4Value &to) |
void | Freeze () |
void | Thaw () |
void | ThawRecursively () |
bool | IsFrozen () const |
C4PropListStatic * | FreezeAndMakeStaticRecursively (std::vector< C4Value > *prop_lists, const C4PropListStatic *parent=nullptr, C4String *key=nullptr) |
void | AppendDataString (StdStrBuf *out, const char *delim, int depth=3, bool ignore_reference_parent=false) const |
StdStrBuf | ToJSON (int depth=10, bool ignore_reference_parent=false) const |
std::vector< C4String * > | GetSortedLocalProperties (bool add_prototype=true) const |
std::vector< C4String * > | GetSortedLocalProperties (const char *prefix, const C4PropList *ignore_overridden) const |
std::vector< C4String * > | GetUnsortedProperties (const char *prefix, C4PropList *ignore_parent=nullptr) const |
std::vector< C4String * > | GetSortedProperties (const char *prefix, C4PropList *ignore_parent=nullptr) const |
bool | operator== (const C4PropList &b) const |
Iterator | begin () |
Iterator | end () |
Static Public Member Functions | |
static C4Effect * | New (C4PropList *pForObj, C4Effect **ppEffectList, C4String *szName, int32_t iPrio, int32_t iTimerInterval, C4PropList *pCmdTarget, const C4Value &rVal1, const C4Value &rVal2, const C4Value &rVal3, const C4Value &rVal4) |
static C4Effect * | New (C4PropList *pForObj, C4Effect **ppEffectList, C4PropList *prototype, int32_t iPrio, int32_t iTimerInterval, const C4Value &rVal1, const C4Value &rVal2, const C4Value &rVal3, const C4Value &rVal4) |
static void | Execute (C4Effect **ppEffectList) |
static C4PropList * | GetByNumber (int32_t iNumber) |
static bool | CheckPropList (C4PropList *) |
static void | SetEnumerationIndex (int32_t iMaxObjectNumber) |
static int32_t | GetEnumerationIndex () |
static void | ResetEnumerationIndex () |
static void | ShelveNumberedPropLists () |
static void | UnshelveNumberedPropLists () |
static void | ClearShelve () |
static void | ClearNumberedPropLists () |
static C4PropList * | New (C4PropList *prototype=nullptr) |
static C4PropListStatic * | NewStatic (C4PropList *prototype, const C4PropListStatic *parent, C4String *key) |
Public Attributes | |
int32_t | iPriority |
int32_t | iTime |
int32_t | iInterval |
C4Effect * | pNext |
int32_t | Number {-1} |
int32_t | Status {1} |
Protected Member Functions | |
void | AssignCallbackFunctions () |
int | CallStart (int temporary, const C4Value &var1, const C4Value &var2, const C4Value &var3, const C4Value &var4) |
int | CallStop (int reason, bool temporary) |
int | CallTimer (int time) |
void | CallDamage (int32_t &damage, int damagetype, int plr) |
int | CallEffect (const char *effect, const C4Value &var1, const C4Value &var2, const C4Value &var3, const C4Value &var4) |
C4Effect (C4Effect **ppEffectList, C4String *szName, int32_t iPrio, int32_t iTimerInterval, C4PropList *pCmdTarget) | |
C4Effect (C4Effect **ppEffectList, C4PropList *prototype, int32_t iPrio, int32_t iTimerInterval) | |
C4Effect (const C4Effect &)=delete | |
C4Effect () | |
C4Effect * | Init (C4PropList *pForObj, int32_t iPrio, const C4Value &rVal1, const C4Value &rVal2, const C4Value &rVal3, const C4Value &rVal4) |
void | TempRemoveUpperEffects (bool fTempRemoveThis, C4Effect **ppLastRemovedEffect) |
void | TempReaddUpperEffects (C4Effect *pLastReaddEffect) |
void | AcquireNumber () |
void | ClearNumber () |
void | ClearRefs () |
Protected Attributes | |
C4Value | CommandTarget |
C4PropList * | Target |
C4AulFunc * | pFnTimer |
C4AulFunc * | pFnStart |
C4AulFunc * | pFnStop |
C4AulFunc * | pFnEffect |
C4AulFunc * | pFnDamage |
Static Protected Attributes | |
static C4Set< C4PropListNumbered * > | PropLists |
static std::vector< C4PropListNumbered * > | ShelvedPropLists |
static int32_t | EnumerationIndex = 0 |
Friends | |
template<class T , typename ... P> | |
void | CompileNewFunc (T *&, StdCompiler *, P &&...) |
Definition at line 69 of file C4Effect.h.
|
protected |
Definition at line 45 of file C4Effect.cpp.
References C4PropListNumbered::AcquireNumber(), C4VString(), CommandTarget, iInterval, iPriority, iTime, P_Name, Register(), C4PropList::SetProperty(), and C4Value::SetPropList().
|
protected |
Definition at line 58 of file C4Effect.cpp.
References C4PropListNumbered::AcquireNumber(), C4VString(), CommandTarget, C4PropList::GetName(), iInterval, iPriority, iTime, P_Name, Register(), C4Value::Set0(), and C4PropList::SetProperty().
|
protecteddelete |
|
protected |
Definition at line 156 of file C4Effect.cpp.
References CommandTarget, iInterval, iPriority, iTime, pNext, and C4Value::Set0().
Referenced by New().
|
override |
|
protectedinherited |
Definition at line 131 of file C4PropList.cpp.
References C4Set< T >::Add(), C4PropListNumbered::EnumerationIndex, C4Set< T >::Get(), C4PropListNumbered::Number, and C4PropListNumbered::PropLists.
Referenced by C4Effect(), C4MapScriptLayer::C4MapScriptLayer(), and C4Object::Init().
|
inherited |
Definition at line 487 of file C4PropList.cpp.
References StdStrBuf::Append(), C4PropList::begin(), C4PropList::end(), C4Value::GetDataString(), C4Set< T >::GetSize(), C4Set< T >::GetSortedListOfElementPointers(), and C4PropList::IsStatic().
Referenced by C4Object::GetDataString().
|
protected |
Definition at line 27 of file C4Effect.cpp.
References C4AUL_MAX_Identifier, GetCallbackScript(), C4PropList::GetFunc(), C4PropList::GetName(), pFnDamage, pFnEffect, pFnStart, pFnStop, pFnTimer, PSF_FxDamage, PSF_FxEffect, PSF_FxStart, PSF_FxStop, PSF_FxTimer, and sprintf.
Referenced by Denumerate(), and ReAssignCallbackFunctions().
|
inherited |
Definition at line 995 of file C4PropList.cpp.
References C4PropList::begin(), C4Set< T >::First(), C4PropList::GetPrototype(), C4Set< T >::GetSize(), and C4Set< T >::Next().
Referenced by C4PropList::AppendDataString(), C4PropList::begin(), C4ParticleProperties::Set(), and C4PropList::ToJSON().
|
inlineinherited |
Definition at line 114 of file C4PropList.h.
References C4StringTable::P, and Strings.
Referenced by C4Command::Acquire(), C4Object::ActivateEntrance(), C4Object::ActivateMenu(), C4Object::AssignDeath(), C4Object::AssignRemoval(), C4Command::Call(), C4GameScriptHost::Call(), CallEffect(), C4Command::CallFailed(), CallStart(), CallStop(), CallTimer(), C4FindObjectFunc::Check(), ClearAll(), C4Object::Collect(), C4SortObjectFunc::CompareGetValue(), C4Object::Contact(), C4GameObjects::CrossCheck(), C4Landscape::P::DigMaterial2Objects(), C4Object::DirectComContents(), C4Object::DoBreath(), C4Object::DoCon(), C4Object::DoDamage(), C4Object::DoEnergy(), C4Object::DoMovement(), C4ObjectMenu::DoRefillInternal(), C4Object::DoSelect(), C4Object::Enter(), C4RoundResults::EvaluateGame(), C4RoundResults::EvaluateGoals(), C4Object::ExecLife(), C4Object::ExecuteCommand(), C4ScriptGuiWindowAction::ExecuteCommand(), C4Object::Exit(), C4Command::Fail(), C4Command::GetTryEnter(), C4Def::GetValue(), C4Object::GetValue(), GrabLost(), C4Landscape::Incinerate(), Init(), C4Player::Init(), C4ObjectMenu::IsCloseDenied(), Kill(), C4Object::Lift(), C4Game::NewObject(), ObjectActionJump(), ObjectComGrab(), ObjectComPunch(), ObjectComPut(), ObjectComUnGrab(), C4ObjectMenu::OnSelectionChanged(), C4EditCursor::PerformDuplication(), C4EditCursor::PerformDuplicationLegacy(), C4Landscape::P::PostFreeShape(), C4Object::Promote(), C4Object::Push(), C4Game::SaveData(), C4Object::SetAction(), C4GUI::FrameDecoration::SetByDef(), C4Object::SetCommand(), C4Player::SetObjectCrewStatus(), C4Object::SetOwner(), C4Object::StatusActivate(), C4Command::Transfer(), and C4Object::UnSelect().
|
inherited |
Definition at line 797 of file C4PropList.cpp.
References C4PropList::C4Value, C4AulFunc::Exec(), C4PropList::GetFunc(), and C4PropList::Status.
|
inherited |
Definition at line 805 of file C4PropList.cpp.
References C4PropList::C4Value, C4AulFunc::Exec(), FormatString(), C4AulScriptEngine::GetErrorHandler(), C4PropList::GetFunc(), C4AulErrorHandler::OnError(), s, ScriptEngine, C4PropList::Status, and C4AulError::what().
|
protected |
Definition at line 462 of file C4Effect.cpp.
References C4AulFunc::Exec(), GetCallbackScript(), C4PropList::GetFunc(), C4Value::getInt(), P_Damage, and pFnDamage.
Referenced by DoDamage().
|
protected |
Definition at line 473 of file C4Effect.cpp.
References C4PropList::Call(), C4AulFunc::Exec(), GetCallbackScript(), C4Value::getInt(), P_Effect, and pFnEffect.
|
protected |
Definition at line 427 of file C4Effect.cpp.
References C4PropList::Call(), C4AulFunc::Exec(), GetCallbackScript(), C4Value::getInt(), P_Start, and pFnStart.
Referenced by Init(), and Kill().
|
protected |
Definition at line 435 of file C4Effect.cpp.
References C4PropList::Call(), C4AulFunc::Exec(), GetCallbackScript(), C4Value::getInt(), P_Stop, and pFnStop.
Referenced by ClearAll(), Kill(), and TempRemoveUpperEffects().
|
protected |
Definition at line 443 of file C4Effect.cpp.
References C4PropList::Call(), C4AulFunc::Exec(), GetCallbackScript(), C4Value::getInt(), P_Timer, and pFnTimer.
Referenced by Execute().
C4Effect * C4Effect::Check | ( | const char * | szCheckEffect, |
int32_t | iPrio, | ||
int32_t | iTimer, | ||
const C4Value & | rVal1, | ||
const C4Value & | rVal2, | ||
const C4Value & | rVal3, | ||
const C4Value & | rVal4 | ||
) |
Definition at line 249 of file C4Effect.cpp.
References C4Fx_Effect_Annul, C4Fx_Effect_AnnulCalls, C4Fx_Effect_Deny, C4Fx_Start_Deny, C4VInt(), C4VString(), DoCall(), C4Value::getInt(), iResult, Kill(), pNext, PSFS_FxAdd, Target, TempReaddUpperEffects(), and TempRemoveUpperEffects().
Referenced by Init().
|
staticinherited |
Definition at line 56 of file C4PropList.cpp.
References C4Set< T >::First(), C4Set< T >::Next(), and C4PropListNumbered::PropLists.
Referenced by C4Object::SetOCF(), C4Object::UpdateOCF(), and C4PropList::~C4PropList().
|
inlineinherited |
Definition at line 70 of file C4PropList.h.
References C4Set< T >::Clear(), and C4Value::Set0().
Referenced by C4Def::Clear(), C4AulScriptEngine::Clear(), C4ExtraScriptHost::Clear(), C4PropListNumbered::ClearNumberedPropLists(), C4ScriptHost::DeleteOwnedPropLists(), and C4Def::~C4Def().
void C4Effect::ClearAll | ( | int32_t | iClearFlag | ) |
Definition at line 369 of file C4Effect.cpp.
References C4Fx_AnyFire, C4Fx_Stop_Deny, C4PropList::Call(), CallStop(), ClearAll(), Get(), GetCallbackScript(), C4PropList::GetName(), iPriority, IsDead(), P_Destruction, pNext, SetDead(), C4PropList::SetOnFire(), C4PropList::Status, Target, and WildcardMatch().
Referenced by C4Object::AssignDeath(), C4Object::AssignRemoval(), ClearAll(), and C4Game::LoadScenarioSection().
|
protectedinherited |
Definition at line 141 of file C4PropList.cpp.
References C4PropListNumbered::Number, C4PropListNumbered::PropLists, and C4Set< T >::Remove().
Referenced by C4PropListNumbered::ShelveNumberedPropLists().
|
staticinherited |
Definition at line 113 of file C4PropList.cpp.
References C4PropList::Clear(), C4Set< T >::First(), C4Set< T >::Next(), and C4PropListNumbered::PropLists.
Referenced by C4Game::Clear().
void C4Effect::ClearPointers | ( | C4PropList * | pObj | ) |
Definition at line 191 of file C4Effect.cpp.
References CommandTarget, C4Value::getPropList(), pNext, C4Value::Set0(), and SetDead().
Referenced by C4Game::ClearPointers(), and C4Object::ClearPointers().
|
inlineprotectedinherited |
Definition at line 160 of file C4PropList.h.
Referenced by C4Object::AssignRemoval().
|
staticinherited |
Definition at line 107 of file C4PropList.cpp.
References C4PropListNumbered::ShelvedPropLists.
Referenced by C4Game::Clear().
void C4Effect::CompileFunc | ( | StdCompiler * | pComp, |
C4PropList * | Owner, | ||
C4ValueNumbers * | numbers | ||
) |
Definition at line 541 of file C4Effect.cpp.
References C4Value::_getPropList(), CommandTarget, C4PropListNumbered::CompileFunc(), C4AulScriptEngine::GetGlobalConstant(), C4Value::getPropList(), C4PropList::GetPropListNumbered(), StdCompiler::hasNaming(), iInterval, iPriority, StdCompiler::isDeserializer(), StdCompiler::isSerializer(), C4PropList::IsStatic(), iTime, mkParAdapt(), mkPtrAdaptNoNull(), C4PropListNumbered::Number, pNext, StdCompiler::RCT_ID, C4PropListStatic::RefCompileFunc(), s, ScriptEngine, StdCompiler::SEP_END, StdCompiler::SEP_START, StdCompiler::Separator(), C4Value::Set0(), C4Value::SetObjectEnum(), StdCompiler::String(), Target, and StdCompiler::Value().
|
inherited |
Definition at line 156 of file C4PropList.cpp.
References C4Set< T >::Add(), C4PropList::CompileFunc(), StdCompiler::excCorrupt(), C4Set< T >::Get(), StdCompiler::isDeserializer(), C4PropListNumbered::Number, C4PropListNumbered::PropLists, StdCompiler::SEP_SEP2, StdCompiler::Separator(), and StdCompiler::Value().
Referenced by CompileFunc().
|
inlinevirtualinherited |
Reimplemented in C4PropListStaticMember, C4PropListStatic, C4PropListScript, and C4Def.
Definition at line 94 of file C4PropList.h.
Referenced by C4AulScriptEngine::Clear(), and C4ScriptHost::DeleteOwnedPropLists().
|
overridevirtual |
Reimplemented from C4PropList.
Definition at line 176 of file C4Effect.cpp.
References AssignCallbackFunctions(), CommandTarget, C4Value::Denumerate(), and pNext.
Referenced by C4Object::Denumerate(), C4AulScriptEngine::Denumerate(), and C4GameScriptHost::Denumerate().
C4Value C4Effect::DoCall | ( | C4PropList * | pObj, |
const char * | szFn, | ||
const C4Value & | rVal1, | ||
const C4Value & | rVal2, | ||
const C4Value & | rVal3, | ||
const C4Value & | rVal4, | ||
const C4Value & | rVal5, | ||
const C4Value & | rVal6, | ||
const C4Value & | rVal7 | ||
) |
Definition at line 409 of file C4Effect.cpp.
References C4AulFunc::Exec(), FormatString(), GetCallbackScript(), C4PropList::GetFunc(), C4PropList::GetName(), and PSF_FxCustom.
Referenced by Check().
void C4Effect::DoDamage | ( | int32_t & | riDamage, |
int32_t | iDamageType, | ||
int32_t | iCausePlr | ||
) |
Definition at line 394 of file C4Effect.cpp.
References CallDamage(), IsDead(), pNext, C4PropList::Status, and Target.
Referenced by C4Object::DoDamage(), and C4Object::DoEnergy().
|
inlineinherited |
Definition at line 211 of file C4PropList.h.
Referenced by C4PropList::AppendDataString(), C4ParticleProperties::Set(), and C4PropList::ToJSON().
Definition at line 928 of file C4PropList.cpp.
References C4Set< T >::First(), C4Set< T >::Get(), C4Value::getFunction(), C4Property::Key, C4Set< T >::Next(), and C4Property::Value.
|
static |
Definition at line 297 of file C4Effect.cpp.
References C4Fx_Execute_Kill, CallTimer(), iInterval, IsDead(), iTime, Kill(), pNext, C4PropList::Status, and Target.
Referenced by C4Game::Execute(), and C4Object::Execute().
|
inline |
Definition at line 111 of file C4Effect.h.
References iPriority.
Referenced by TempRemoveUpperEffects().
|
inlineinherited |
Definition at line 132 of file C4PropList.h.
Referenced by C4PropList::FreezeAndMakeStaticRecursively().
|
inherited |
Definition at line 279 of file C4PropList.cpp.
References C4VPropList(), C4PropList::Freeze(), C4PropList::FreezeAndMakeStaticRecursively(), C4PropListStatic::GetParent(), C4PropListStatic::GetParentKeyName(), C4PropList::GetPropertyByS(), C4Value::getPropList(), C4PropList::GetPrototype(), C4PropList::GetSortedLocalProperties(), C4PropList::IsStatic(), C4PropList::NewStatic(), and C4PropList::Status.
Referenced by C4PropList::FreezeAndMakeStaticRecursively(), and C4AulScriptEngine::Link().
C4Effect * C4Effect::Get | ( | const char * | szName, |
int32_t | iIndex = 0 , |
||
int32_t | iMaxPriority = 0 |
||
) |
Definition at line 210 of file C4Effect.cpp.
References C4PropList::GetName(), iPriority, IsDead(), pNext, and SWildcardMatchEx().
Referenced by ClearAll(), Kill(), and TempRemoveUpperEffects().
|
staticinherited |
Definition at line 51 of file C4PropList.cpp.
References C4Set< T >::Get(), and C4PropListNumbered::PropLists.
Referenced by C4Value::Denumerate(), and C4GameObjects::ObjectPointer().
C4PropList * C4Effect::GetCallbackScript | ( | ) |
Definition at line 40 of file C4Effect.cpp.
References C4Value::_getPropList(), and CommandTarget.
Referenced by AssignCallbackFunctions(), CallDamage(), CallEffect(), CallStart(), CallStop(), CallTimer(), ClearAll(), DoCall(), Init(), Kill(), and OnObjectChangedDef().
int32_t C4Effect::GetCount | ( | const char * | szMask, |
int32_t | iMaxPriority = 0 |
||
) |
Definition at line 236 of file C4Effect.cpp.
References C4PropList::GetName(), iCnt, iPriority, IsDead(), pNext, and SWildcardMatchEx().
|
virtualinherited |
Reimplemented in C4Def.
Definition at line 648 of file C4PropList.cpp.
References C4PropList::GetDef(), and C4PropList::GetPrototype().
|
virtualinherited |
Reimplemented in C4Def.
Definition at line 654 of file C4PropList.cpp.
References C4PropList::GetDef(), and C4PropList::GetPrototype().
Referenced by C4Value::_getDef(), ConstructionCheck(), C4Game::CreateObject(), C4Game::CreateObjectConstruction(), C4AulExec::DirectExec(), C4GameMessage::Draw(), C4Game::DrawPropListSpecImage(), C4AulExec::FnTranslate(), C4PropList::GetDef(), C4Value::getDef(), C4Object::Init(), C4GameMessage::Init(), C4FindObjectDef::IsImpossible(), C4PropList::operator==(), C4ScriptHost::Parse(), C4AulParse::Parse_Script(), C4Game::PlaceAnimal(), C4Game::PlaceVegetation(), and C4ScriptGuiWindowProperty::Set().
|
inlineoverridevirtual |
|
inlinestaticinherited |
Definition at line 230 of file C4PropList.h.
References C4PropListNumbered::EnumerationIndex.
Referenced by C4Game::NewObject(), C4EditCursor::PerformDuplication(), and C4ControlSyncCheck::Set().
|
inlineinherited |
Definition at line 109 of file C4PropList.h.
References C4StringTable::P, and Strings.
Referenced by AssignCallbackFunctions(), C4PropList::Call(), CallDamage(), C4Value::CompileFunc(), C4ScriptHost::CopyPropList(), DoCall(), C4PropList::GetFunc(), C4AulScriptEngine::GetFunctionNames(), Init(), C4MapScriptHost::InitializeMap(), C4Object::PutAwayUnusedObject(), C4MaterialReaction::ResolveScriptFuncs(), C4MCOverlay::SetField(), and C4AulCompiler::PreparseAstVisitor::visit().
Definition at line 772 of file C4PropList.cpp.
References C4Set< T >::Get(), C4PropList::GetFunc(), C4Value::getFunction(), C4PropList::GetPrototype(), C4Set< T >::Has(), and C4Property::Value.
|
inherited |
Definition at line 786 of file C4PropList.cpp.
References C4StringTable::FindString(), C4PropList::GetFunc(), s, and Strings.
|
virtualinherited |
Reimplemented in C4MapScriptLayer.
Definition at line 660 of file C4PropList.cpp.
References C4PropList::GetMapScriptLayer(), and C4PropList::GetPrototype().
Referenced by C4MapScriptAlgoLayer::C4MapScriptAlgoLayer(), and C4PropList::GetMapScriptLayer().
|
virtualinherited |
Reimplemented in C4MapScriptMap.
Definition at line 666 of file C4PropList.cpp.
References C4PropList::GetMapScriptMap(), and C4PropList::GetPrototype().
Referenced by C4PropList::GetMapScriptMap().
|
virtualinherited |
Reimplemented in C4PropListStatic.
Definition at line 618 of file C4PropList.cpp.
References C4PropList::GetPropertyStr(), P_Name, and s.
Referenced by C4Object::ActivateMenu(), AssignCallbackFunctions(), C4Effect(), C4PropertyPath::C4PropertyPath(), C4Object::CanConcatPictureWith(), C4FindObjectAction::Check(), C4Game::CheckObjectEnumeration(), ClearAll(), ConstructionCheck(), DoCall(), C4EditCursor::DoContextMenu(), C4ObjectMenu::DoRefillInternal(), C4Object::Draw(), C4ScriptGuiWindow::Draw(), C4Game::DrawCrewOverheadText(), C4Object::ExecLife(), Get(), GetCount(), C4Object::GetDataString(), C4Object::GetInfoString(), Init(), Kill(), C4Object::Lift(), C4Game::NewObject(), ObjectComDig(), C4Object::Promote(), C4Object::Push(), C4Object::SetAction(), C4Object::SetOCF(), TempRemoveUpperEffects(), C4Object::UpdateOCF(), and C4EditCursor::UpdateStatusBar().
|
virtualinherited |
Reimplemented in C4Object.
Definition at line 636 of file C4PropList.cpp.
References C4PropList::GetObject(), and C4PropList::GetPrototype().
Referenced by C4Value::_getObj(), C4EditCursor::AddToSelection(), C4PropertyPath::C4PropertyPath(), C4ScriptGuiWindowAction::ClearPointers(), C4GameMessage::Draw(), C4ScriptGuiWindowAction::ExecuteCommand(), FnGetEffectsFor(), C4Value::getObj(), C4PropList::GetObject(), C4GameMessage::Init(), Object(), C4EditCursor::RemoveFromSelection(), and C4ScriptGuiWindowProperty::Set().
|
virtualinherited |
Reimplemented in C4Object.
Definition at line 642 of file C4PropList.cpp.
References C4PropList::GetObject(), and C4PropList::GetPrototype().
|
overridevirtual |
Reimplemented from C4PropList.
Definition at line 665 of file C4Effect.cpp.
References a, C4VString(), C4PropList::GetProperties(), C4StringTable::P, P_CommandTarget, P_Interval, P_Name, P_Priority, P_Target, P_Time, and Strings.
|
inlineinherited |
Definition at line 105 of file C4PropList.h.
References C4PropList::GetPropertyByS(), C4StringTable::P, and Strings.
Referenced by C4MapScriptAlgoFilter::C4MapScriptAlgoFilter(), C4MapScriptAlgoModifier::C4MapScriptAlgoModifier(), C4MapScriptAlgoPolygon::C4MapScriptAlgoPolygon(), C4MapScriptAlgoRndChecker::C4MapScriptAlgoRndChecker(), C4FindObjectProcedure::Check(), C4DefGraphics::Draw(), C4GraphicsOverlay::Draw(), C4Object::DrawFaceImpl(), C4Object::DrawLine(), C4Object::GetAction(), C4Def::GetActionByName(), C4Object::GetDragImage(), C4Object::GetParallaxity(), C4MapScriptAlgo::GetXYProps(), C4GameMessage::Init(), C4Object::IsVisible(), C4ScriptUniform::Push(), C4Object::SetAction(), C4Object::SetActionByName(), and C4GraphicsOverlay::UpdateFacet().
|
inherited |
Definition at line 758 of file C4PropList.cpp.
References C4Set< T >::Get(), C4Value::getArray(), C4PropList::GetPropertyArray(), C4PropList::GetPrototype(), C4Set< T >::Has(), C4StringTable::P, Strings, and C4Property::Value.
Referenced by C4EditCursor::DoContextMenu(), C4PropList::GetPropertyArray(), and C4FoWLight::Update().
|
inherited |
Definition at line 841 of file C4PropList.cpp.
References C4Set< T >::Get(), C4Value::getBool(), C4PropList::GetPropertyBool(), C4PropList::GetPrototype(), C4Set< T >::Has(), C4StringTable::P, Strings, and C4Property::Value.
Referenced by C4Object::ExecLife(), and C4PropList::GetPropertyBool().
Reimplemented from C4PropList.
Definition at line 648 of file C4Effect.cpp.
References Abs(), C4PropList::C4Value, C4VInt(), CommandTarget, C4PropList::GetPropertyByS(), iInterval, iPriority, iTime, C4StringTable::P, P_CommandTarget, P_Interval, P_LAST, P_Name, P_Priority, P_Target, P_Time, Strings, and Target.
|
inherited |
Definition at line 855 of file C4PropList.cpp.
References C4Set< T >::Get(), C4Value::getInt(), C4PropList::GetPropertyInt(), C4PropList::GetPrototype(), C4Set< T >::Has(), C4StringTable::P, Strings, and C4Property::Value.
Referenced by C4MouseControl::ButtonUpDragScript(), C4MapScriptAlgoEllipse::C4MapScriptAlgoEllipse(), C4MapScriptAlgoLines::C4MapScriptAlgoLines(), C4MapScriptAlgoOffset::C4MapScriptAlgoOffset(), C4MapScriptAlgoPolygon::C4MapScriptAlgoPolygon(), C4MapScriptAlgoRect::C4MapScriptAlgoRect(), C4MapScriptAlgoRndChecker::C4MapScriptAlgoRndChecker(), C4MapScriptAlgoRotate::C4MapScriptAlgoRotate(), C4MapScriptAlgoScale::C4MapScriptAlgoScale(), C4MapScriptAlgoTurbulence::C4MapScriptAlgoTurbulence(), C4Object::Contact(), C4Object::ContactAction(), C4Object::DoBreath(), C4Object::DoEnergy(), C4MouseControl::DragNone(), C4Object::Draw(), C4Object::DrawActionFace(), C4Game::DrawPropListSpecImage(), C4Object::DrawTopFace(), C4Command::Enter(), C4Object::ExecLife(), C4Object::ExecMovement(), C4ValueProviderAction::Execute(), C4Command::Exit(), C4Command::FlightControl(), C4SoundModifierList::Get(), C4SoundModifier::GetBoolProp(), C4SoundModifier::GetFloatProp(), C4Def::GetPlane(), C4PropList::GetPropertyInt(), C4Object::GetSolidMaskPlane(), C4Object::Init(), C4Object::IsVisible(), C4Command::MoveTo(), ObjectActionThrow(), ObjectComDrop(), ObjectComJump(), C4Game::PlaceAnimal(), C4Game::PlaceVegetation(), C4Object::Push(), C4Command::Put(), C4Object::ResetProperty(), C4Object::SetAction(), C4Object::SetDir(), C4Object::SetOCF(), C4Object::SetPhase(), C4Object::SideBounds(), C4Command::Throw(), C4Object::UpdateActionFace(), C4MouseControl::UpdateCursorTarget(), C4GraphicsOverlay::UpdateFacet(), C4Object::UpdateFlipDir(), C4Object::UpdateOCF(), and C4Object::VerticalBounds().
|
inherited |
Definition at line 824 of file C4PropList.cpp.
References C4Set< T >::Get(), C4PropList::GetPropertyP(), C4PropList::GetPrototype(), C4Value::getStr(), C4Set< T >::Has(), C4StringTable::P, P_LAST, Strings, and C4Property::Value.
Referenced by C4Object::ContactAction(), C4GameObjects::CrossCheck(), C4Object::ExecMovement(), C4Object::GetProcedure(), C4PropList::GetPropertyP(), ObjectComDrop(), C4Object::SetAction(), C4Object::SideBounds(), and C4Object::VerticalBounds().
|
inherited |
Definition at line 869 of file C4PropList.cpp.
References C4Set< T >::Get(), C4PropList::GetPropertyPropList(), C4Value::getPropList(), C4PropList::GetPrototype(), C4Set< T >::Has(), C4StringTable::P, Strings, and C4Property::Value.
Referenced by C4MapScriptAlgoLayer::C4MapScriptAlgoLayer(), C4Game::DrawPropListSpecImage(), C4PropList::GetPropertyPropList(), and C4GameMessage::Init().
|
inherited |
Definition at line 744 of file C4PropList.cpp.
References C4Set< T >::Get(), C4PropList::GetPropertyStr(), C4PropList::GetPrototype(), C4Value::getStr(), C4Set< T >::Has(), C4StringTable::P, Strings, and C4Property::Value.
Referenced by C4Game::DrawPropListSpecImage(), C4Object::ExecAction(), C4PropList::GetName(), C4PropListStatic::GetName(), C4PropList::GetPropertyStr(), C4Game::GetTranslatedString(), C4Object::SetAction(), C4Object::SetDir(), C4MouseControl::UpdateCursorTarget(), and C4GraphicsOverlay::UpdateFacet().
|
overridevirtualinherited |
Reimplemented from C4PropList.
Definition at line 151 of file C4PropList.cpp.
|
inlineinherited |
Definition at line 85 of file C4PropList.h.
References C4Value::_getPropList().
Referenced by C4PropList::begin(), C4FindObjectDef::Check(), C4PropList::FreezeAndMakeStaticRecursively(), C4PropList::GetDef(), C4PropList::GetEffect(), C4PropList::GetFunc(), C4PropList::GetMapScriptLayer(), C4PropList::GetMapScriptMap(), C4PropList::GetObject(), C4PropList::GetProperties(), C4PropList::GetPropertyArray(), C4PropList::GetPropertyBool(), C4PropList::GetPropertyByS(), C4PropList::GetPropertyInt(), C4PropList::GetPropertyP(), C4PropList::GetPropertyPropList(), C4PropList::GetPropertyStr(), C4PropList::GetPropListNumbered(), C4PropList::GetSortedLocalProperties(), C4PropList::GetUnsortedProperties(), C4GameScriptHost::Load(), C4GameScriptHost::LoadData(), C4EditCursor::PerformDuplicationLegacy(), and C4PropList::SetPropertyByS().
|
inherited |
Definition at line 545 of file C4PropList.cpp.
References C4Set< T >::GetSortedListOfElementPointers(), C4StringTable::P, P_Prototype, and Strings.
Referenced by C4PropList::FreezeAndMakeStaticRecursively(), and C4Game::GetTranslatedString().
|
inherited |
Definition at line 556 of file C4PropList.cpp.
References a, b, C4Set< T >::First(), C4PropList::GetPrototype(), C4PropList::HasProperty(), C4Set< T >::Next(), C4StringTable::P, P_Prototype, and Strings.
|
inherited |
Definition at line 601 of file C4PropList.cpp.
References a, b, and C4PropList::GetUnsortedProperties().
|
inherited |
Definition at line 583 of file C4PropList.cpp.
References C4Set< T >::First(), C4PropList::GetPrototype(), C4Set< T >::Next(), C4StringTable::P, P_Prototype, and Strings.
Referenced by C4PropList::GetSortedProperties(), and C4PropList::ThawRecursively().
|
inlineinherited |
Definition at line 122 of file C4PropList.h.
References C4Set< T >::Has().
Referenced by C4AulScriptEngine::GetFunctionNames(), C4PropList::GetSortedLocalProperties(), C4MapScriptAlgo::GetXYProps(), and C4AulCompiler::ConstantResolver::visit().
|
protected |
Definition at line 103 of file C4Effect.cpp.
References C4Fx_AnyFire, C4Fx_Effect_Annul, C4Fx_Effect_Deny, C4Fx_Start_Deny, C4PropList::Call(), CallStart(), Check(), GetCallbackScript(), C4PropList::GetFunc(), C4Value::getInt(), C4PropList::GetName(), iInterval, iPriority, IsDead(), P_Construction, P_Start, pFnStart, pNext, SetDead(), C4PropList::SetOnFire(), C4PropList::Status, Target, TempReaddUpperEffects(), TempRemoveUpperEffects(), and WildcardMatch().
Referenced by New().
|
inline |
Definition at line 112 of file C4Effect.h.
References iPriority.
Referenced by Kill(), and TempRemoveUpperEffects().
|
inline |
Definition at line 110 of file C4Effect.h.
References iPriority.
Referenced by ClearAll(), DoDamage(), Execute(), Get(), GetCount(), Init(), and Kill().
|
inlineinherited |
Definition at line 135 of file C4PropList.h.
Referenced by C4PropList::ThawRecursively().
|
inline |
|
inlineoverridevirtualinherited |
|
inlinevirtualinherited |
Reimplemented in C4PropListStatic.
Definition at line 89 of file C4PropList.h.
Referenced by C4PropList::AppendDataString(), C4PropertyPath::C4PropertyPath(), CompileFunc(), C4Value::CompileFunc(), C4ScriptHost::CopyPropList(), C4Value::Denumerate(), C4AulExec::DirectExec(), C4PropList::FreezeAndMakeStaticRecursively(), C4ExtraScriptHost::GetPropList(), C4GameScriptHost::GetPropList(), C4PropList::ToJSON(), C4Value::ToJSON(), and C4AulCompiler::ConstexprEvaluator::visit().
|
inlineinherited |
Definition at line 90 of file C4PropList.h.
References C4PropList::IsStatic().
Referenced by C4PropList::IsStatic().
void C4Effect::Kill | ( | ) |
Definition at line 343 of file C4Effect.cpp.
References C4Fx_AnyFire, C4Fx_Stop_Deny, C4FxCall_Normal, C4FxCall_TempAddForRemoval, C4PropList::C4Value, C4PropList::Call(), CallStart(), CallStop(), Get(), GetCallbackScript(), C4PropList::GetName(), iPriority, IsActive(), IsDead(), P_Destruction, SetDead(), C4PropList::SetOnFire(), Target, TempReaddUpperEffects(), TempRemoveUpperEffects(), and WildcardMatch().
Referenced by Check(), and Execute().
|
static |
Definition at line 97 of file C4Effect.cpp.
References C4Effect(), and Init().
|
static |
Definition at line 91 of file C4Effect.cpp.
References C4Effect(), and Init().
|
staticinherited |
Definition at line 40 of file C4PropList.cpp.
Referenced by CompileNewFunc(), FnPlaceVegetation(), C4ScriptGuiWindowProperty::ToC4Value(), C4ScriptGuiWindow::ToC4Value(), and C4AulCompiler::ConstexprEvaluator::visit().
|
staticinherited |
Definition at line 46 of file C4PropList.cpp.
Referenced by C4PropListScen::C4PropListScen(), C4ScriptHost::CopyPropList(), C4PropList::FreezeAndMakeStaticRecursively(), C4ScenarioParameterDefs::RegisterScriptConstants(), and C4AulCompiler::ConstexprEvaluator::visit().
void C4Effect::OnObjectChangedDef | ( | C4PropList * | pObj | ) |
Definition at line 482 of file C4Effect.cpp.
References GetCallbackScript(), pNext, and ReAssignCallbackFunctions().
Referenced by C4Object::ChangeDef().
|
inherited |
Definition at line 348 of file C4PropList.cpp.
References b, C4Set< T >::First(), C4PropList::GetDef(), C4Set< T >::GetSize(), C4PropList::IsNumbered(), C4Property::Key, C4Set< T >::Next(), and C4Property::Value.
|
inline |
Definition at line 129 of file C4Effect.h.
References pNext, ReAssignAllCallbackFunctions(), and ReAssignCallbackFunctions().
Referenced by ReAssignAllCallbackFunctions(), C4AulScriptEngine::ReLink(), and C4Object::UpdateScriptPointers().
|
inline |
Definition at line 127 of file C4Effect.h.
References AssignCallbackFunctions().
Referenced by OnObjectChangedDef(), ReAssignAllCallbackFunctions(), and SetPropertyByS().
void C4Effect::Register | ( | C4Effect ** | ppEffectList, |
int32_t | iPrio | ||
) |
Definition at line 71 of file C4Effect.cpp.
References Abs(), iPriority, and pNext.
Referenced by C4Effect().
|
inherited |
Definition at line 399 of file C4PropList.cpp.
References C4Value::getPropList(), and C4Value::Set0().
Referenced by C4PropList::Denumerate().
|
staticinherited |
Definition at line 75 of file C4PropList.cpp.
References C4PropListNumbered::EnumerationIndex, C4Set< T >::GetSize(), and C4PropListNumbered::PropLists.
Referenced by C4Game::Clear().
|
overridevirtual |
Reimplemented from C4PropList.
Definition at line 625 of file C4Effect.cpp.
References iInterval, iTime, C4StringTable::P, P_CommandTarget, P_Interval, P_LAST, P_Name, P_Priority, P_Prototype, P_Target, P_Time, C4PropList::ResetProperty(), and Strings.
void C4Effect::SetDead | ( | ) |
Definition at line 205 of file C4Effect.cpp.
References iPriority.
Referenced by ClearAll(), ClearPointers(), Init(), and Kill().
|
staticinherited |
Definition at line 69 of file C4PropList.cpp.
References C4PropListNumbered::EnumerationIndex.
Referenced by C4Game::CheckObjectEnumeration(), and C4GameObjects::PostLoad().
|
virtualinherited |
Reimplemented in C4Object.
Definition at line 625 of file C4PropList.cpp.
References C4VString(), C4StringTable::P, P_Name, C4PropList::ResetProperty(), C4PropList::SetProperty(), and Strings.
Referenced by c4_mapgen_handle_set_map_library(), C4MapScriptHost::InitFunctionMap(), and C4Object::SetName().
|
inlinevirtualinherited |
Reimplemented in C4Object.
Definition at line 73 of file C4PropList.h.
Referenced by ClearAll(), Init(), Kill(), TempReaddUpperEffects(), and TempRemoveUpperEffects().
|
inlineinherited |
Definition at line 124 of file C4PropList.h.
References C4StringTable::P, C4PropList::SetPropertyByS(), and Strings.
Referenced by C4Game::AllocateTranslatedString(), C4Effect(), C4Object::ChangeDef(), C4Object::Init(), C4DefScriptHost::Parse(), C4ScriptHost::Preparse(), C4Object::SetAction(), C4PropList::SetName(), C4ScriptGuiWindow::ToC4Value(), C4ScriptHost::UnLink(), and C4MapScriptLayer::UpdateSurfaceSize().
Reimplemented from C4PropList.
Definition at line 598 of file C4Effect.cpp.
References C4String::GetCStr(), C4Value::getInt(), C4Value::getStr(), iInterval, iTime, C4StringTable::P, P_CommandTarget, P_Interval, P_LAST, P_Name, P_Priority, P_Prototype, P_Target, P_Time, ReAssignCallbackFunctions(), C4PropList::SetPropertyByS(), and Strings.
|
staticinherited |
Definition at line 81 of file C4PropList.cpp.
References C4PropListNumbered::ClearNumber(), C4Set< T >::First(), C4Set< T >::GetSize(), C4Set< T >::Next(), C4PropListNumbered::Number, C4PropListNumbered::PropLists, and C4PropListNumbered::ShelvedPropLists.
Referenced by C4Game::CompileFunc().
|
protected |
Definition at line 521 of file C4Effect.cpp.
References C4Fx_AnyFire, C4FxCall_Temp, C4PropList::C4Value, pNext, C4PropList::SetOnFire(), C4PropList::Status, Target, and WildcardMatch().
Referenced by Check(), Init(), and Kill().
|
protected |
Definition at line 496 of file C4Effect.cpp.
References C4Fx_AnyFire, C4FxCall_Temp, CallStop(), FlipActive(), Get(), C4PropList::GetName(), iPriority, IsActive(), pNext, C4PropList::SetOnFire(), C4PropList::Status, Target, TempRemoveUpperEffects(), and WildcardMatch().
Referenced by Check(), Init(), Kill(), and TempRemoveUpperEffects().
|
inlineinherited |
Definition at line 133 of file C4PropList.h.
Referenced by C4PropList::ThawRecursively(), and C4ScriptHost::UnlinkOwnedFunctions().
|
inherited |
Definition at line 259 of file C4PropList.cpp.
References C4PropList::GetPropertyByS(), C4AulScriptEngine::GetPropList(), C4Value::getPropList(), C4PropList::GetUnsortedProperties(), C4PropList::IsFrozen(), ScriptEngine, C4PropList::Thaw(), and C4PropList::ThawRecursively().
Referenced by C4PropList::ThawRecursively(), and C4AulScriptEngine::UnLink().
|
inherited |
Definition at line 515 of file C4PropList.cpp.
References StdStrBuf::Append(), C4PropList::begin(), C4PropList::C4Value, C4PropList::end(), C4Set< T >::GetSize(), C4Set< T >::GetSortedListOfElementPointers(), C4PropList::IsStatic(), and C4Value::ToJSON().
Referenced by C4Value::ToJSON().
|
staticinherited |
Definition at line 99 of file C4PropList.cpp.
References C4PropListNumbered::ShelvedPropLists.
Referenced by C4Game::LoadScenarioSection(), and C4GameObjects::PostLoad().
|
friend |
|
protected |
Definition at line 78 of file C4Effect.h.
Referenced by C4Effect(), ClearPointers(), CompileFunc(), Denumerate(), GetCallbackScript(), and GetPropertyByS().
|
staticprotectedinherited |
Definition at line 243 of file C4PropList.h.
Referenced by C4PropListNumbered::AcquireNumber(), C4Game::CompileFunc(), C4PropListNumbered::GetEnumerationIndex(), C4PropListNumbered::ResetEnumerationIndex(), and C4PropListNumbered::SetEnumerationIndex().
int32_t C4Effect::iInterval |
Definition at line 73 of file C4Effect.h.
Referenced by C4Effect(), CompileFunc(), Execute(), GetPropertyByS(), Init(), ResetProperty(), and SetPropertyByS().
int32_t C4Effect::iPriority |
Definition at line 72 of file C4Effect.h.
Referenced by C4Effect(), ClearAll(), CompileFunc(), FlipActive(), Get(), GetCount(), GetPropertyByS(), Init(), IsActive(), IsDead(), IsInactiveAndNotDead(), Kill(), Register(), SetDead(), and TempRemoveUpperEffects().
int32_t C4Effect::iTime |
Definition at line 73 of file C4Effect.h.
Referenced by C4Effect(), CompileFunc(), Execute(), GetPropertyByS(), ResetProperty(), and SetPropertyByS().
|
inherited |
Definition at line 221 of file C4PropList.h.
Referenced by C4PropListNumbered::AcquireNumber(), C4ControlPlayerAction::ActivateGoal(), C4Object::AssignRemoval(), C4PropertyPath::C4PropertyPath(), C4Game::CheckObjectEnumeration(), C4PropListNumbered::ClearNumber(), CompileFunc(), C4Value::CompileFunc(), C4ObjectList::CompileFunc(), C4PropListNumbered::CompileFunc(), C4LArea::DebugRec(), C4AulExec::DirectExec(), C4EditCursor::DoContextMenu(), C4EditCursor::DoContextObjCommand(), C4ObjectMenu::DoRefillInternal(), C4ControlPlayerMouse::DragDrop(), C4EditCursor::EMMoveObject(), C4Object::Execute(), C4GameObjects::FixObjectOrder(), C4Object::GetInfoString(), C4ControlPlayerMouse::Hover(), C4ChatInputDialog::OnChatCancel(), C4ChatInputDialog::OnChatInput(), C4GameObjects::PostLoad(), C4LSectors::Remove(), C4Object::SetOCF(), C4PropListNumbered::ShelveNumberedPropLists(), C4ObjectList::Write(), and C4PropListNumbered::~C4PropListNumbered().
|
protected |
Definition at line 84 of file C4Effect.h.
Referenced by AssignCallbackFunctions(), and CallDamage().
|
protected |
Definition at line 83 of file C4Effect.h.
Referenced by AssignCallbackFunctions(), and CallEffect().
|
protected |
Definition at line 82 of file C4Effect.h.
Referenced by AssignCallbackFunctions(), CallStart(), and Init().
|
protected |
Definition at line 82 of file C4Effect.h.
Referenced by AssignCallbackFunctions(), and CallStop().
|
protected |
Definition at line 81 of file C4Effect.h.
Referenced by AssignCallbackFunctions(), and CallTimer().
C4Effect* C4Effect::pNext |
Definition at line 75 of file C4Effect.h.
Referenced by C4Effect(), C4PropertyPath::C4PropertyPath(), Check(), ClearAll(), ClearPointers(), C4PropertyCollection::CollectPropLists(), CompileFunc(), Denumerate(), DoDamage(), Execute(), Get(), GetCount(), C4Object::GetDataString(), C4Object::GetInfoString(), Init(), OnObjectChangedDef(), ReAssignAllCallbackFunctions(), Register(), TempReaddUpperEffects(), TempRemoveUpperEffects(), and ~C4Effect().
|
staticprotectedinherited |
Definition at line 241 of file C4PropList.h.
Referenced by C4PropListNumbered::AcquireNumber(), C4PropListNumbered::CheckPropList(), C4PropListNumbered::ClearNumber(), C4PropListNumbered::ClearNumberedPropLists(), C4PropListNumbered::CompileFunc(), C4PropListNumbered::GetByNumber(), C4PropListNumbered::ResetEnumerationIndex(), C4PropListNumbered::ShelveNumberedPropLists(), and C4PropListNumbered::~C4PropListNumbered().
|
staticprotectedinherited |
Definition at line 242 of file C4PropList.h.
Referenced by C4PropListNumbered::ClearShelve(), C4PropListNumbered::ShelveNumberedPropLists(), and C4PropListNumbered::UnshelveNumberedPropLists().
|
inherited |
Definition at line 173 of file C4PropList.h.
Referenced by C4Command::Acquire(), C4Command::Activate(), C4GameObjects::Add(), C4ObjectList::Add(), C4FoW::Add(), C4EditCursor::AddToSelection(), C4Object::AssignDeath(), C4ObjectList::AssignInfo(), C4Object::AssignRemoval(), C4Object::At(), C4PropList::Call(), C4Game::CastObjects(), C4ObjectList::CheckCategorySort(), C4ObjectList::CheckSort(), ClearAll(), C4ObjectList::ClearInfo(), C4Object::Collect(), C4ObjectList::CompileFunc(), C4Object::CompileFunc(), C4GameObjects::CrossCheck(), C4ObjectList::DeleteObjects(), C4ObjectList::Denumerate(), C4Landscape::P::DigMaterial2Objects(), C4Object::DirectComContents(), DoDamage(), C4Object::Draw(), C4Game::DrawCrewOverheadText(), C4Object::DrawSelectMark(), C4Object::DrawTopFace(), C4EditCursor::EMMoveObject(), C4Object::Enter(), C4Object::Execute(), C4SoundInstance::Execute(), Execute(), C4ScriptGuiWindowAction::ExecuteCommand(), C4Command::Fail(), C4ObjectList::Find(), C4FindObject::Find(), C4ObjectList::FindOther(), C4GameObjects::FixObjectOrder(), C4PropList::FreezeAndMakeStaticRecursively(), C4Object::GetArea(), C4EditCursor::GetCurrentSelectionPosition(), C4Object::GetEntranceArea(), C4Object::GetInfoString(), C4ObjectList::GetListID(), C4Object::GetMomentum(), C4ObjectList::GetObject(), C4Object::GrabInfo(), GrabLost(), C4GameObjects::GRBroadcast(), Init(), C4GameMessage::Init(), C4Object::IsMoveableBySolidMask(), C4GraphicsOverlay::IsValid(), C4Object::Lift(), C4Player::MakeCrewMember(), C4ObjectList::MassCount(), C4Object::MenuCommand(), C4GameMessageList::New(), C4Game::NewObject(), ObjectComGrab(), ObjectComUnGrab(), C4ObjectList::ObjectCount(), C4EditCursor::PerformDuplicationLegacy(), C4Landscape::P::PostFreeShape(), C4GameObjects::PostLoad(), C4Object::Push(), C4GameObjects::Remove(), C4EditCursor::RemoveFromSelection(), C4AulScriptContext::ReturnDump(), C4GameObjects::SafeObjectPointer(), C4Object::SetAction(), C4Object::SetGraphics(), C4GameObjects::SetOCF(), C4Object::SetOCF(), C4Object::StatusActivate(), C4Object::StatusDeactivate(), TempReaddUpperEffects(), TempRemoveUpperEffects(), C4ObjectList::UpdateFaces(), C4ObjectList::UpdateGraphics(), C4Object::UpdateOCF(), C4Object::UpdatePos(), C4Object::UpdateSolidMask(), C4GameObjects::UpdateSolidMasks(), C4ObjectList::ValidateOwners(), and C4ObjectList::Write().
|
protected |
Definition at line 79 of file C4Effect.h.
Referenced by Check(), ClearAll(), CompileFunc(), DoDamage(), Execute(), GetPropertyByS(), Init(), Kill(), TempReaddUpperEffects(), and TempRemoveUpperEffects().