Swarm::IComponent class

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