/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EnginePlugins/ParticlePlugin/Initializer/ParticleInitializer.cpp
39 строк
1 KB
Jan Krassnigg
MSFT contribution: Made all #includes relative to their project (#448)
09 авг 2021, 23:45
Не верифицирован
09 авг 2021, 23:45
2b8da9c
Код
Авторство
О чём код?
#include <ParticlePlugin/ParticlePluginPCH.h> #include <Foundation/DataProcessing/Stream/ProcessingStreamGroup.h> #include <ParticlePlugin/Initializer/ParticleInitializer.h> #include <ParticlePlugin/System/ParticleSystemInstance.h> // clang-format off EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezParticleInitializerFactory, 1, ezRTTINoAllocator) EZ_END_DYNAMIC_REFLECTED_TYPE; EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezParticleInitializer, 1, ezRTTINoAllocator) EZ_END_DYNAMIC_REFLECTED_TYPE; // clang-format on ezParticleInitializer* ezParticleInitializerFactory::CreateInitializer(ezParticleSystemInstance* pOwner) const { const ezRTTI* pRtti = GetInitializerType(); ezParticleInitializer* pInitializer = pRtti->GetAllocator()->Allocate<ezParticleInitializer>(); pInitializer->Reset(pOwner); CopyInitializerProperties(pInitializer, true); pInitializer->CreateRequiredStreams(); return pInitializer; } float ezParticleInitializerFactory::GetSpawnCountMultiplier(const ezParticleEffectInstance* pEffect) const { return 1.0f; } ezParticleInitializer::ezParticleInitializer() { // run these early, but after the stream default initializers m_fPriority = -500.0f; } EZ_STATICLINK_FILE(ParticlePlugin, ParticlePlugin_Initializer_ParticleInitializer);