LeviLamina
Loading...
Searching...
No Matches
EmitterShapeComponentBase.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/client/particlesystem/particle/components/EffectComponentBase.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
RenderParams
;
11
class
Vec3
;
12
namespace
ParticleSystem {
class
ComponentAccessParticleEmitter
; }
13
// clang-format on
14
15
namespace
ParticleSystem {
16
17
class
EmitterShapeComponentBase
:
public
::ParticleSystem::EffectComponentBase {
18
public
:
19
// virtual functions
20
// NOLINTBEGIN
21
virtual
~EmitterShapeComponentBase()
/*override*/
=
default
;
22
23
virtual ::ParticleSystem::EffectComponentBase::EffectComponentType getParticleComponentType() const
/*override*/
;
24
25
virtual
void
getNextParticleSpawnOffsetAndDirection(
26
::Vec3&,
27
::Vec3&,
28
::ParticleSystem::ComponentAccessParticleEmitter const&,
29
::RenderParams&
30
) = 0;
31
// NOLINTEND
32
33
public:
34
// virtual function thunks
35
// NOLINTBEGIN
36
MCFOLD ::ParticleSystem::EffectComponentBase::EffectComponentType $getParticleComponentType() const;
37
// NOLINTEND
38
};
39
40
}
// namespace ParticleSystem
ParticleSystem::ComponentAccessParticleEmitter
Definition
ComponentAccessParticleEmitter.h:7
ParticleSystem::EmitterShapeComponentBase
Definition
EmitterShapeComponentBase.h:7
RenderParams
Definition
RenderParams.h:30
Vec3
Definition
Vec3.h:10
src-client
mc
client
particlesystem
particle
components
EmitterShapeComponentBase.h
Generated on
for LeviLamina by
1.16.1