/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/Foundation/DataProcessing/Stream/DefaultImplementations/ZeroInitializer.h
30 строк
1 KB
C-Core
Re-enabled security relevant warnings (#1339)
25 июн 2024, 12:03
Не верифицирован
25 июн 2024, 12:03
7083663
Код
Авторство
О чём код?
#pragma once #include <Foundation/Basics.h> #include <Foundation/DataProcessing/Stream/ProcessingStreamProcessor.h> #include <Foundation/Reflection/Reflection.h> #include <Foundation/Strings/HashedString.h> class ezProcessingStream; /// \brief This element spawner initializes new elements with 0 (by writing 0 bytes into the whole element) class EZ_FOUNDATION_DLL ezProcessingStreamSpawnerZeroInitialized : public ezProcessingStreamProcessor { EZ_ADD_DYNAMIC_REFLECTION(ezProcessingStreamSpawnerZeroInitialized, ezProcessingStreamProcessor); public: ezProcessingStreamSpawnerZeroInitialized(); /// \brief Which stream to zero initialize void SetStreamName(ezStringView sStreamName); protected: virtual ezResult UpdateStreamBindings() override; virtual void InitializeElements(ezUInt64 uiStartIndex, ezUInt64 uiNumElements) override; virtual void Process(ezUInt64 uiNumElements) override { EZ_IGNORE_UNUSED(uiNumElements); } ezHashedString m_sStreamName; ezProcessingStream* m_pStream = nullptr; };