Plasma Engine
2.0
Loading...
Searching...
No Matches
ParticleFinalizer_LastPosition.h
1
#pragma once
2
3
#include <ParticlePlugin/Finalizer/ParticleFinalizer.h>
4
5
class
PL_PARTICLEPLUGIN_DLL
plParticleFinalizerFactory_LastPosition
final :
public
plParticleFinalizerFactory
6
{
7
PL_ADD_DYNAMIC_REFLECTION(
plParticleFinalizerFactory_LastPosition
,
plParticleFinalizerFactory
);
8
9
public
:
10
plParticleFinalizerFactory_LastPosition
();
11
12
virtual
const
plRTTI
* GetFinalizerType()
const override
;
13
virtual
void
CopyFinalizerProperties(
plParticleFinalizer
* pObject,
bool
bFirstTime)
const override
;
14
};
15
16
17
class
PL_PARTICLEPLUGIN_DLL
plParticleFinalizer_LastPosition
final :
public
plParticleFinalizer
18
{
19
PL_ADD_DYNAMIC_REFLECTION(
plParticleFinalizer_LastPosition
,
plParticleFinalizer
);
20
21
public
:
22
plParticleFinalizer_LastPosition
();
23
~plParticleFinalizer_LastPosition
();
24
25
virtual
void
CreateRequiredStreams()
override
;
26
27
protected
:
28
virtual
void
Process(plUInt64 uiNumElements)
override
;
29
30
plProcessingStream
* m_pStreamPosition =
nullptr
;
31
plProcessingStream
* m_pStreamLastPosition =
nullptr
;
32
};
plParticleFinalizer_LastPosition
Definition
ParticleFinalizer_LastPosition.h:18
plParticleFinalizerFactory_LastPosition
Definition
ParticleFinalizer_LastPosition.h:6
plParticleFinalizerFactory
Base class for all particle Finalizers.
Definition
ParticleFinalizer.h:14
plParticleFinalizer
Definition
ParticleFinalizer.h:25
plProcessingStream
A single stream in a stream group holding contiguous data of a given type.
Definition
ProcessingStream.h:8
plRTTI
This class holds information about reflected types. Each instance represents one type that is known t...
Definition
RTTI.h:30
Code
EnginePlugins
ParticlePlugin
Finalizer
ParticleFinalizer_LastPosition.h
Generated by
1.11.0