LeviLamina
Loading...
Searching...
No Matches
ParticleEffectComponentRegistry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/string/HashedString.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace ParticleSystem { class EffectComponentBase; }
11// clang-format on
12
13namespace ParticleSystem {
14
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<
20 8,
21 64,
22 ::std::
23 unordered_map<::HashedString, ::std::function<::std::unique_ptr<::ParticleSystem::EffectComponentBase>()>>>
24 mComponentRegistry;
25 // NOLINTEND
26
27public:
28 // member functions
29 // NOLINTBEGIN
30 MCAPI void registerComponent(
31 ::HashedString const& name,
32 ::std::function<::std::unique_ptr<::ParticleSystem::EffectComponentBase>()> createFunc
33 );
34 // NOLINTEND
35};
36
37} // namespace ParticleSystem
Definition EffectComponentBase.h:7
Definition ParticleEffectComponentRegistry.h:7