Skip to content
LeviLamina

API Reference

On this page

Loading...
Searching...
No Matches
CodeBuilder.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8class Block;
10class ItemDescriptor;
11class ItemStackBase;
13class LevelChunk;
14class Player;
15namespace Json { class Value; }
16// clang-format on
17
18namespace Util::CodeBuilder {
19// functions
20// NOLINTBEGIN
21MCNAPI ::Json::Value createMobObject(int mobType);
22
23MCNAPI ::Json::Value createMobObject(int mobType, int variant, uchar color);
24
25MCNAPI ::Json::Value createObject(::Actor const& actor);
26
27MCNAPI ::Json::Value createObject(::LevelChunk const& chunk);
28
29MCNAPI ::Json::Value createObject(::ItemDescriptor const& item);
30
31MCNAPI ::Json::Value createObject(::ItemStackBase const& item);
32
33MCNAPI ::Json::Value createObject(::Player const& player);
34
35MCNAPI ::Json::Value createObject(::EconomyTradeableComponent const& val);
36
37MCNAPI ::Json::Value createObject(::LegacyTradeableComponent const& val);
38
39MCNAPI ::Json::Value createObject(::Block const& val, int aux);
40
41MCNAPI ::Json::Value createTraderObject(::Actor const& trader);
42// NOLINTEND
43
44} // namespace Util::CodeBuilder
Definition Actor.h:116
Definition Block.h:42
Definition EconomyTradeableComponent.h:24
Definition ItemDescriptor.h:24
Definition ItemStackBase.h:45
Definition Value.h:16
Definition LegacyTradeableComponent.h:22
Definition LevelChunk.h:76
Definition Player.h:131