Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ActorParticles.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/comprehensive/ParticleType.h"
7#include "mc/deps/shared_types/legacy/actor/PaletteColor.h"
8
9// auto generated forward declare list
10// clang-format off
11class AABB;
12class ILevel;
13class Random;
14class Vec2;
15class Vec3;
16// clang-format on
17
18namespace ActorParticles {
19// functions
20// NOLINTBEGIN
21MCNAPI void spawnBalloonPopParticles(
22 uint particleCount,
23 ::AABB aabb,
24 ::SharedTypes::Legacy::PaletteColor color,
25 ::ILevel& level,
26 ::Random& random
27);
28
29MCNAPI void spawnDeathParticles(::Vec3 position, ::Vec2 aabbDim, float heightOffset, ::ILevel& level);
30
31MCNAPI void spawnParticlesInArea(
32 ::ILevel& level,
33 uint particleCount,
34 ::ParticleType type,
35 ::Vec3 const& position,
36 ::Vec2 const& aabbDim,
37 ::Random& random
38);
39
40MCNAPI void spawnPukeParticles(
41 uint numLines,
42 uint particlesPerLine,
43 ::Vec3 position,
44 ::Vec3 lookDirection,
45 ::ILevel& level,
46 ::Random& random
47);
48
49MCNAPI void spawnTreasureHuntingParticles(
50 uint particleCount,
51 ::Vec3 position,
52 ::Vec3 direction,
53 ::Vec2 aabbDim,
54 ::ILevel& level,
55 ::Random& random
56);
57// NOLINTEND
58
59} // namespace ActorParticles
Definition AABB.h:18
Definition ILevel.h:223
Definition Random.h:10
Definition Vec2.h:5
Definition Vec3.h:10