LeviLamina
Loading...
Searching...
No Matches
BlockActorRenderData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/minecraft_renderer/framebuilder/dragon/RenderMetadata.h"
7#include "mc/deps/minecraft_renderer/resources/ClientTexture.h"
8#include "mc/world/level/BlockPos.h"
9
10// auto generated forward declare list
11// clang-format off
12class Block;
13class BlockActor;
14class BlockSource;
15class Vec3;
16namespace mce { class MaterialPtr; }
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 8, ::BlockSource&> renderSource;
24 ::ll::TypedStorage<8, 8, ::BlockActor&> entity;
25 ::ll::TypedStorage<8, 8, ::Block const&> block;
26 ::ll::TypedStorage<8, 8, ::Vec3 const&> renderPosition;
27 ::ll::TypedStorage<4, 12, ::BlockPos const> worldPosition;
28 ::ll::TypedStorage<8, 8, ::mce::MaterialPtr const&> forcedMat;
29 ::ll::TypedStorage<8, 24, ::mce::ClientTexture const> forcedTex;
30 ::ll::TypedStorage<4, 4, int> breakingAmount;
31 ::ll::TypedStorage<8, 72, ::dragon::RenderMetadata const> actorRenderMetadata;
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 BlockActorRenderData& operator=(BlockActorRenderData const&);
37 BlockActorRenderData(BlockActorRenderData const&);
38 BlockActorRenderData();
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCAPI BlockActorRenderData(
44 ::BlockSource& _renderSource,
45 ::BlockActor& _entity,
46 ::Block const& _block,
47 ::Vec3 const& _renderPosition,
48 ::BlockPos const& _worldPosition,
49 ::mce::MaterialPtr const& _forcedMat,
50 ::mce::ClientTexture _forcedTex,
51 int _breakingAmount,
52 ::dragon::RenderMetadata _actorRenderMetadata
53 );
54
55 MCAPI ~BlockActorRenderData();
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void* $ctor(
62 ::BlockSource& _renderSource,
63 ::BlockActor& _entity,
64 ::Block const& _block,
65 ::Vec3 const& _renderPosition,
66 ::BlockPos const& _worldPosition,
67 ::mce::MaterialPtr const& _forcedMat,
68 ::mce::ClientTexture _forcedTex,
69 int _breakingAmount,
70 ::dragon::RenderMetadata _actorRenderMetadata
71 );
72 // NOLINTEND
73
74public:
75 // destructor thunk
76 // NOLINTBEGIN
77 MCAPI void $dtor();
78 // NOLINTEND
79};
Definition BlockActor.h:30
Definition BlockSource.h:71
Definition Block.h:43
Definition Vec3.h:10
Definition MaterialPtr.h:15
Definition BlockActorRenderData.h:5