Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
ICmpParticleManager Class Referenceabstract

Minimal interface for particle rendering. More...

#include <ICmpParticleManager.h>

Inheritance diagram for ICmpParticleManager:
Collaboration diagram for ICmpParticleManager:

Public Member Functions

virtual void SetUseSimTime (bool flag)=0
 Set whether particle rendering should use sim time If false, it uses real time and updates even during paused game. More...
 
- Public Member Functions inherited from IComponent
virtual ~IComponent ()
 
virtual void Init (const CParamNode &paramNode)=0
 
virtual void Deinit ()=0
 
virtual void HandleMessage (const CMessage &msg, bool global)
 
CEntityHandle GetEntityHandle () const
 
void SetEntityHandle (CEntityHandle ent)
 
entity_id_t GetEntityId () const
 
CEntityHandle GetSystemEntity () const
 
const CSimContextGetSimContext () const
 
void SetSimContext (const CSimContext &context)
 
virtual void Serialize (ISerializer &serialize)=0
 
virtual void Deserialize (const CParamNode &paramNode, IDeserializer &deserialize)=0
 
virtual bool NewJSObject (const ScriptInterface &scriptInterface, JS::MutableHandleObject out) const
 Returns false by default, indicating that a scripted wrapper of this IComponent is not supported. More...
 
virtual JS::Value GetJSInstance () const
 
virtual int GetComponentTypeId () const =0
 

Additional Inherited Members

- Public Types inherited from IComponent
using AllocFunc = IComponent *(*)(const ScriptInterface &scriptInterface, JS::HandleValue ctor)
 
using DeallocFunc = void(*)(IComponent *)
 
- Static Public Member Functions inherited from IComponent
static std::string GetSchema ()
 
static void RegisterComponentType (CComponentManager &mgr, EInterfaceId iid, EComponentTypeId cid, AllocFunc alloc, DeallocFunc dealloc, const char *name, const std::string &schema)
 
static void RegisterComponentTypeScriptWrapper (CComponentManager &mgr, EInterfaceId iid, EComponentTypeId cid, AllocFunc alloc, DeallocFunc dealloc, const char *name, const std::string &schema)
 
static u8 GetSerializationVersion ()
 

Detailed Description

Minimal interface for particle rendering.

Member Function Documentation

◆ SetUseSimTime()

virtual void ICmpParticleManager::SetUseSimTime ( bool  flag)
pure virtual

Set whether particle rendering should use sim time If false, it uses real time and updates even during paused game.

Implemented in CCmpParticleManager.


The documentation for this class was generated from the following file: