4#include <Foundation/Basics.h>
5#include <Foundation/Reflection/Reflection.h>
22 float m_fPriority = 0.0f;
36 virtual void Process(plUInt64 uiNumElements) = 0;
A stream group encapsulates the streams and the corresponding data processors.
Definition ProcessingStreamGroup.h:25
Base class for all stream processor implementations.
Definition ProcessingStreamProcessor.h:11
virtual void Process(plUInt64 uiNumElements)=0
The actual method which processes the data, will be called with the number of elements to process.
plProcessingStreamProcessor()
Base constructor.
virtual void InitializeElements(plUInt64 uiStartIndex, plUInt64 uiNumElements)=0
This method needs to be implemented in order to initialize new elements to specific values.
virtual plResult UpdateStreamBindings()=0
Internal method which needs to be implemented, gets the concrete stream bindings. This is called ever...
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition DynamicRTTI.h:86
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54