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