class
IComponent
Derived classes
- class cComponentBase
Public functions
- auto Initialize(IEffectsWorld* world, IEffectsManager* manager, cEffectParams* params) -> void pure virtual
- auto Dispose() -> void pure virtual
- auto Start(int hardStart = 1) -> void pure virtual
- auto Stop(int hardStop = 1) -> int pure virtual
- auto IsRunning() -> int pure virtual
- auto ApplyEffect(float, float, cComponentStats*) -> void pure virtual
- auto SetTransforms(const Transform& sourceTransform, const Transform& rigidTransform) -> void pure virtual
- auto SetFloatParams(FloatParams param, const float* data, int count) -> bool pure virtual
- auto SetIntParams(IntParams param, const int* data, int count) -> bool pure virtual
- auto SetUnknownParam(ObjectParams param, Object* data) -> bool pure virtual
- auto SetIsVisible(bool visible) -> void pure virtual
- auto SetChainEffect(IComponent* component) -> void pure virtual
-
auto SwitchDescription(Swarm::
cDescription* description) -> void pure virtual - auto AddRef() -> int pure virtual
- auto Release() -> int pure virtual