XII Release 0.1.0
Loading...
Searching...
No Matches
xiiParticleSystemManager Class Reference

#include <ParticleSystemManager.h>

Static Public Member Functions

static bool IsSubsystemInitialized ()
static bool IsInitialized ()
static xiiParticleSystemRuntimeHandle CreateRuntime (xiiSharedPtr< xiiGALDevice > pDevice, const xiiParticleSystemDescriptor &descriptor)
static void DestroyRuntime (xiiParticleSystemRuntimeHandle handle)
static bool IsValid (xiiParticleSystemRuntimeHandle handle)
static xiiParticleSystemRuntime * GetRuntime (xiiParticleSystemRuntimeHandle handle)
 Returns a borrowed pointer valid until DestroyRuntime() or subsystem shutdown.

Detailed Description

Subsystem facade that owns every GPU particle runtime.

Components retain generation handles. GPU buffers are released during high-level GraphicsCore shutdown, before the GAL device and allocators.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Particles/ParticleSystemManager.h
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Particles/Implementation/ParticleSystemManager.cpp