diff --git a/_r_e_a_d_m_e_8md.html b/_r_e_a_d_m_e_8md.html new file mode 100644 index 00000000..1fd4373a --- /dev/null +++ b/_r_e_a_d_m_e_8md.html @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + mcpp: README.md File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
README.md File Reference
+
+
+
+
+ + + + diff --git a/annotated.html b/annotated.html new file mode 100644 index 00000000..6e8fe029 --- /dev/null +++ b/annotated.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class List + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + + + + + + +
 NmcppNamespace containing all the the mcpp library classes
 CBlockType
 CBlocks
 CSocketConnection
 CMinecraftConnection
 CCoordinate
 CChunk
 CHeightMap
+
+
+
+ + + + diff --git a/annotated_dup.js b/annotated_dup.js new file mode 100644 index 00000000..e3729776 --- /dev/null +++ b/annotated_dup.js @@ -0,0 +1,12 @@ +var annotated_dup = +[ + [ "mcpp", "namespacemcpp.html", [ + [ "BlockType", "classmcpp_1_1_block_type.html", "classmcpp_1_1_block_type" ], + [ "Blocks", "structmcpp_1_1_blocks.html", null ], + [ "SocketConnection", "classmcpp_1_1_socket_connection.html", "classmcpp_1_1_socket_connection" ], + [ "MinecraftConnection", "classmcpp_1_1_minecraft_connection.html", "classmcpp_1_1_minecraft_connection" ], + [ "Coordinate", "structmcpp_1_1_coordinate.html", "structmcpp_1_1_coordinate" ], + [ "Chunk", "structmcpp_1_1_chunk.html", "structmcpp_1_1_chunk" ], + [ "HeightMap", "structmcpp_1_1_height_map.html", "structmcpp_1_1_height_map" ] + ] ] +]; \ No newline at end of file diff --git a/bc_s.png b/bc_s.png new file mode 100644 index 00000000..5d3c4cb9 Binary files /dev/null and b/bc_s.png differ diff --git a/bdwn.png b/bdwn.png new file mode 100644 index 00000000..87370bcc Binary files /dev/null and b/bdwn.png differ diff --git a/block_8h.html b/block_8h.html new file mode 100644 index 00000000..70b69e66 --- /dev/null +++ b/block_8h.html @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + mcpp: include/mcpp/block.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
block.h File Reference
+
+
+ +

BlockType class. +More...

+
#include <ostream>
+
+Include dependency graph for block.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  mcpp::BlockType
 
struct  mcpp::Blocks
 
+ + + + +

+Namespaces

 mcpp
 Namespace containing all the the mcpp library classes.
 
+

Detailed Description

+

BlockType class.

+
+
+ + + + diff --git a/block_8h__dep__incl.map b/block_8h__dep__incl.map new file mode 100644 index 00000000..cb06a3b4 --- /dev/null +++ b/block_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/block_8h__dep__incl.md5 b/block_8h__dep__incl.md5 new file mode 100644 index 00000000..659eea83 --- /dev/null +++ b/block_8h__dep__incl.md5 @@ -0,0 +1 @@ +711f6a3ddd0b7afa77beaaa88aacabe1 \ No newline at end of file diff --git a/block_8h__dep__incl.svg b/block_8h__dep__incl.svg new file mode 100644 index 00000000..f8580126 --- /dev/null +++ b/block_8h__dep__incl.svg @@ -0,0 +1,58 @@ + + + + + + +include/mcpp/block.h + + + +Node1 + + +include/mcpp/block.h + + + + + +Node2 + + +include/mcpp/mcpp.h + + + + + +Node1->Node2 + + + + + +Node3 + + +include/mcpp/util.h + + + + + +Node1->Node3 + + + + + +Node3->Node2 + + + + + diff --git a/block_8h__incl.map b/block_8h__incl.map new file mode 100644 index 00000000..7d37ebbc --- /dev/null +++ b/block_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/block_8h__incl.md5 b/block_8h__incl.md5 new file mode 100644 index 00000000..63521717 --- /dev/null +++ b/block_8h__incl.md5 @@ -0,0 +1 @@ +61fa1ee068a3d54445f679bf4c4c17c7 \ No newline at end of file diff --git a/block_8h__incl.svg b/block_8h__incl.svg new file mode 100644 index 00000000..2761fbfb --- /dev/null +++ b/block_8h__incl.svg @@ -0,0 +1,37 @@ + + + + + + +include/mcpp/block.h + + + +Node1 + + +include/mcpp/block.h + + + + + +Node2 + + +ostream + + + + + +Node1->Node2 + + + + + diff --git a/block_8h_source.html b/block_8h_source.html new file mode 100644 index 00000000..c389682b --- /dev/null +++ b/block_8h_source.html @@ -0,0 +1,1057 @@ + + + + + + + + + + + + + + + + + + + mcpp: include/mcpp/block.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
block.h
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <ostream>
+
4 
+
9 namespace mcpp {
+
10 class BlockType {
+
11  public:
+
12  int id;
+
13  int mod;
+
14 
+
15  constexpr BlockType(int id = 0, int modifier = 0) : id(id), mod(modifier){};
+
16 
+
28  bool operator==(const BlockType& other) const;
+
29 
+
40  bool operator!=(const BlockType& other) const;
+
41 
+
51  friend std::ostream& operator<<(std::ostream& out, const BlockType& block);
+
52 
+
60  [[nodiscard]] BlockType withMod(int modifier) const;
+
61 };
+
62 
+
63 // Using script to extract ids from https://minecraft-ids.grahamedgecombe.com/
+
64 
+
70 struct Blocks {
+
71  static constexpr BlockType AIR = BlockType(0);
+
72  static constexpr BlockType STONE = BlockType(1);
+
73  static constexpr BlockType GRANITE = BlockType(1, 1);
+
74  static constexpr BlockType POLISHED_GRANITE = BlockType(1, 2);
+
75  static constexpr BlockType DIORITE = BlockType(1, 3);
+
76  static constexpr BlockType POLISHED_DIORITE = BlockType(1, 4);
+
77  static constexpr BlockType ANDESITE = BlockType(1, 5);
+
78  static constexpr BlockType POLISHED_ANDESITE = BlockType(1, 6);
+
79  static constexpr BlockType GRASS = BlockType(2);
+
80  static constexpr BlockType DIRT = BlockType(3);
+
81  static constexpr BlockType COARSE_DIRT = BlockType(3, 1);
+
82  static constexpr BlockType PODZOL = BlockType(3, 2);
+
83  static constexpr BlockType COBBLESTONE = BlockType(4);
+
84  static constexpr BlockType OAK_WOOD_PLANK = BlockType(5);
+
85  static constexpr BlockType SPRUCE_WOOD_PLANK = BlockType(5, 1);
+
86  static constexpr BlockType BIRCH_WOOD_PLANK = BlockType(5, 2);
+
87  static constexpr BlockType JUNGLE_WOOD_PLANK = BlockType(5, 3);
+
88  static constexpr BlockType ACACIA_WOOD_PLANK = BlockType(5, 4);
+
89  static constexpr BlockType DARK_OAK_WOOD_PLANK = BlockType(5, 5);
+
90  static constexpr BlockType OAK_SAPLING = BlockType(6);
+
91  static constexpr BlockType SPRUCE_SAPLING = BlockType(6, 1);
+
92  static constexpr BlockType BIRCH_SAPLING = BlockType(6, 2);
+
93  static constexpr BlockType JUNGLE_SAPLING = BlockType(6, 3);
+
94  static constexpr BlockType ACACIA_SAPLING = BlockType(6, 4);
+
95  static constexpr BlockType DARK_OAK_SAPLING = BlockType(6, 5);
+
96  static constexpr BlockType BEDROCK = BlockType(7);
+
97  static constexpr BlockType FLOWING_WATER = BlockType(8);
+
98  static constexpr BlockType STILL_WATER = BlockType(9);
+
99  static constexpr BlockType FLOWING_LAVA = BlockType(10);
+
100  static constexpr BlockType STILL_LAVA = BlockType(11);
+
101  static constexpr BlockType SAND = BlockType(12);
+
102  static constexpr BlockType RED_SAND = BlockType(12, 1);
+
103  static constexpr BlockType GRAVEL = BlockType(13);
+
104  static constexpr BlockType GOLD_ORE = BlockType(14);
+
105  static constexpr BlockType IRON_ORE = BlockType(15);
+
106  static constexpr BlockType COAL_ORE = BlockType(16);
+
107  static constexpr BlockType OAK_WOOD = BlockType(17);
+
108  static constexpr BlockType SPRUCE_WOOD = BlockType(17, 1);
+
109  static constexpr BlockType BIRCH_WOOD = BlockType(17, 2);
+
110  static constexpr BlockType JUNGLE_WOOD = BlockType(17, 3);
+
111  static constexpr BlockType OAK_LEAVES = BlockType(18);
+
112  static constexpr BlockType SPRUCE_LEAVES = BlockType(18, 1);
+
113  static constexpr BlockType BIRCH_LEAVES = BlockType(18, 2);
+
114  static constexpr BlockType JUNGLE_LEAVES = BlockType(18, 3);
+
115  static constexpr BlockType SPONGE = BlockType(19);
+
116  static constexpr BlockType WET_SPONGE = BlockType(19, 1);
+
117  static constexpr BlockType GLASS = BlockType(20);
+
118  static constexpr BlockType LAPIS_LAZULI_ORE = BlockType(21);
+
119  static constexpr BlockType LAPIS_LAZULI_BLOCK = BlockType(22);
+
120  static constexpr BlockType DISPENSER = BlockType(23);
+
121  static constexpr BlockType SANDSTONE = BlockType(24);
+
122  static constexpr BlockType CHISELED_SANDSTONE = BlockType(24, 1);
+
123  static constexpr BlockType SMOOTH_SANDSTONE = BlockType(24, 2);
+
124  static constexpr BlockType NOTE_BLOCK = BlockType(25);
+
125  static constexpr BlockType BED = BlockType(26);
+
126  static constexpr BlockType POWERED_RAIL = BlockType(27);
+
127  static constexpr BlockType DETECTOR_RAIL = BlockType(28);
+
128  static constexpr BlockType STICKY_PISTON = BlockType(29);
+
129  static constexpr BlockType COBWEB = BlockType(30);
+
130  static constexpr BlockType DEAD_SHRUB = BlockType(31);
+
131  static constexpr BlockType TALL_GRASS = BlockType(31, 1);
+
132  static constexpr BlockType FERN = BlockType(31, 2);
+
133  static constexpr BlockType DEAD_BUSH = BlockType(32);
+
134  static constexpr BlockType PISTON = BlockType(33);
+
135  static constexpr BlockType PISTON_HEAD = BlockType(34);
+
136  static constexpr BlockType WHITE_WOOL = BlockType(35);
+
137  static constexpr BlockType ORANGE_WOOL = BlockType(35, 1);
+
138  static constexpr BlockType MAGENTA_WOOL = BlockType(35, 2);
+
139  static constexpr BlockType LIGHT_BLUE_WOOL = BlockType(35, 3);
+
140  static constexpr BlockType YELLOW_WOOL = BlockType(35, 4);
+
141  static constexpr BlockType LIME_WOOL = BlockType(35, 5);
+
142  static constexpr BlockType PINK_WOOL = BlockType(35, 6);
+
143  static constexpr BlockType GRAY_WOOL = BlockType(35, 7);
+
144  static constexpr BlockType LIGHT_GRAY_WOOL = BlockType(35, 8);
+
145  static constexpr BlockType CYAN_WOOL = BlockType(35, 9);
+
146  static constexpr BlockType PURPLE_WOOL = BlockType(35, 10);
+
147  static constexpr BlockType BLUE_WOOL = BlockType(35, 11);
+
148  static constexpr BlockType BROWN_WOOL = BlockType(35, 12);
+
149  static constexpr BlockType GREEN_WOOL = BlockType(35, 13);
+
150  static constexpr BlockType RED_WOOL = BlockType(35, 14);
+
151  static constexpr BlockType BLACK_WOOL = BlockType(35, 15);
+
152  static constexpr BlockType DANDELION = BlockType(37);
+
153  static constexpr BlockType POPPY = BlockType(38);
+
154  static constexpr BlockType BLUE_ORCHID = BlockType(38, 1);
+
155  static constexpr BlockType ALLIUM = BlockType(38, 2);
+
156  static constexpr BlockType AZURE_BLUET = BlockType(38, 3);
+
157  static constexpr BlockType RED_TULIP = BlockType(38, 4);
+
158  static constexpr BlockType ORANGE_TULIP = BlockType(38, 5);
+
159  static constexpr BlockType WHITE_TULIP = BlockType(38, 6);
+
160  static constexpr BlockType PINK_TULIP = BlockType(38, 7);
+
161  static constexpr BlockType OXEYE_DAISY = BlockType(38, 8);
+
162  static constexpr BlockType BROWN_MUSHROOM = BlockType(39);
+
163  static constexpr BlockType RED_MUSHROOM = BlockType(40);
+
164  static constexpr BlockType GOLD_BLOCK = BlockType(41);
+
165  static constexpr BlockType IRON_BLOCK = BlockType(42);
+
166  static constexpr BlockType DOUBLE_STONE_SLAB = BlockType(43);
+
167  static constexpr BlockType DOUBLE_SANDSTONE_SLAB = BlockType(43, 1);
+
168  static constexpr BlockType DOUBLE_WOODEN_SLAB = BlockType(43, 2);
+
169  static constexpr BlockType DOUBLE_COBBLESTONE_SLAB = BlockType(43, 3);
+
170  static constexpr BlockType DOUBLE_BRICK_SLAB = BlockType(43, 4);
+
171  static constexpr BlockType DOUBLE_STONE_BRICK_SLAB = BlockType(43, 5);
+
172  static constexpr BlockType DOUBLE_NETHER_BRICK_SLAB = BlockType(43, 6);
+
173  static constexpr BlockType DOUBLE_QUARTZ_SLAB = BlockType(43, 7);
+
174  static constexpr BlockType STONE_SLAB = BlockType(44);
+
175  static constexpr BlockType SANDSTONE_SLAB = BlockType(44, 1);
+
176  static constexpr BlockType WOODEN_SLAB = BlockType(44, 2);
+
177  static constexpr BlockType COBBLESTONE_SLAB = BlockType(44, 3);
+
178  static constexpr BlockType BRICK_SLAB = BlockType(44, 4);
+
179  static constexpr BlockType STONE_BRICK_SLAB = BlockType(44, 5);
+
180  static constexpr BlockType NETHER_BRICK_SLAB = BlockType(44, 6);
+
181  static constexpr BlockType QUARTZ_SLAB = BlockType(44, 7);
+
182  static constexpr BlockType BRICKS = BlockType(45);
+
183  static constexpr BlockType TNT = BlockType(46);
+
184  static constexpr BlockType BOOKSHELF = BlockType(47);
+
185  static constexpr BlockType MOSS_STONE = BlockType(48);
+
186  static constexpr BlockType OBSIDIAN = BlockType(49);
+
187  static constexpr BlockType TORCH = BlockType(50);
+
188  static constexpr BlockType FIRE = BlockType(51);
+
189  static constexpr BlockType MONSTER_SPAWNER = BlockType(52);
+
190  static constexpr BlockType OAK_WOOD_STAIRS = BlockType(53);
+
191  static constexpr BlockType CHEST = BlockType(54);
+
192  static constexpr BlockType REDSTONE_WIRE = BlockType(55);
+
193  static constexpr BlockType DIAMOND_ORE = BlockType(56);
+
194  static constexpr BlockType DIAMOND_BLOCK = BlockType(57);
+
195  static constexpr BlockType CRAFTING_TABLE = BlockType(58);
+
196  static constexpr BlockType WHEAT_CROPS = BlockType(59);
+
197  static constexpr BlockType FARMLAND = BlockType(60);
+
198  static constexpr BlockType FURNACE = BlockType(61);
+
199  static constexpr BlockType BURNING_FURNACE = BlockType(62);
+
200  static constexpr BlockType STANDING_SIGN_BLOCK = BlockType(63);
+
201  static constexpr BlockType OAK_DOOR_BLOCK = BlockType(64);
+
202  static constexpr BlockType LADDER = BlockType(65);
+
203  static constexpr BlockType RAIL = BlockType(66);
+
204  static constexpr BlockType COBBLESTONE_STAIRS = BlockType(67);
+ +
206  static constexpr BlockType LEVER = BlockType(69);
+
207  static constexpr BlockType STONE_PRESSURE_PLATE = BlockType(70);
+
208  static constexpr BlockType IRON_DOOR_BLOCK = BlockType(71);
+
209  static constexpr BlockType WOODEN_PRESSURE_PLATE = BlockType(72);
+
210  static constexpr BlockType REDSTONE_ORE = BlockType(73);
+
211  static constexpr BlockType GLOWING_REDSTONE_ORE = BlockType(74);
+
212  static constexpr BlockType REDSTONE_TORCH_OFF = BlockType(75);
+
213  static constexpr BlockType REDSTONE_TORCH_ON = BlockType(76);
+
214  static constexpr BlockType STONE_BUTTON = BlockType(77);
+
215  static constexpr BlockType SNOW = BlockType(78);
+
216  static constexpr BlockType ICE = BlockType(79);
+
217  static constexpr BlockType SNOW_BLOCK = BlockType(80);
+
218  static constexpr BlockType CACTUS = BlockType(81);
+
219  static constexpr BlockType CLAY = BlockType(82);
+
220  static constexpr BlockType SUGAR_CANES = BlockType(83);
+
221  static constexpr BlockType JUKEBOX = BlockType(84);
+
222  static constexpr BlockType OAK_FENCE = BlockType(85);
+
223  static constexpr BlockType PUMPKIN = BlockType(86);
+
224  static constexpr BlockType NETHERRACK = BlockType(87);
+
225  static constexpr BlockType SOUL_SAND = BlockType(88);
+
226  static constexpr BlockType GLOWSTONE = BlockType(89);
+
227  static constexpr BlockType NETHER_PORTAL = BlockType(90);
+
228  static constexpr BlockType JACK_OLANTERN = BlockType(91);
+
229  static constexpr BlockType CAKE_BLOCK = BlockType(92);
+ + +
232  static constexpr BlockType WHITE_STAINED_GLASS = BlockType(95);
+
233  static constexpr BlockType ORANGE_STAINED_GLASS = BlockType(95, 1);
+
234  static constexpr BlockType MAGENTA_STAINED_GLASS = BlockType(95, 2);
+
235  static constexpr BlockType LIGHT_BLUE_STAINED_GLASS = BlockType(95, 3);
+
236  static constexpr BlockType YELLOW_STAINED_GLASS = BlockType(95, 4);
+
237  static constexpr BlockType LIME_STAINED_GLASS = BlockType(95, 5);
+
238  static constexpr BlockType PINK_STAINED_GLASS = BlockType(95, 6);
+
239  static constexpr BlockType GRAY_STAINED_GLASS = BlockType(95, 7);
+
240  static constexpr BlockType LIGHT_GRAY_STAINED_GLASS = BlockType(95, 8);
+
241  static constexpr BlockType CYAN_STAINED_GLASS = BlockType(95, 9);
+
242  static constexpr BlockType PURPLE_STAINED_GLASS = BlockType(95, 10);
+
243  static constexpr BlockType BLUE_STAINED_GLASS = BlockType(95, 11);
+
244  static constexpr BlockType BROWN_STAINED_GLASS = BlockType(95, 12);
+
245  static constexpr BlockType GREEN_STAINED_GLASS = BlockType(95, 13);
+
246  static constexpr BlockType RED_STAINED_GLASS = BlockType(95, 14);
+
247  static constexpr BlockType BLACK_STAINED_GLASS = BlockType(95, 15);
+
248  static constexpr BlockType WOODEN_TRAPDOOR = BlockType(96);
+
249  static constexpr BlockType STONE_MONSTER_EGG = BlockType(97);
+
250  static constexpr BlockType COBBLESTONE_MONSTER_EGG = BlockType(97, 1);
+
251  static constexpr BlockType STONE_BRICK_MONSTER_EGG = BlockType(97, 2);
+ + +
254  BlockType(97, 4);
+ +
256  BlockType(97, 5);
+
257  static constexpr BlockType STONE_BRICKS = BlockType(98);
+
258  static constexpr BlockType MOSSY_STONE_BRICKS = BlockType(98, 1);
+
259  static constexpr BlockType CRACKED_STONE_BRICKS = BlockType(98, 2);
+
260  static constexpr BlockType CHISELED_STONE_BRICKS = BlockType(98, 3);
+
261  static constexpr BlockType BROWN_MUSHROOM_BLOCK = BlockType(99);
+
262  static constexpr BlockType RED_MUSHROOM_BLOCK = BlockType(100);
+
263  static constexpr BlockType IRON_BARS = BlockType(101);
+
264  static constexpr BlockType GLASS_PANE = BlockType(102);
+
265  static constexpr BlockType MELON_BLOCK = BlockType(103);
+
266  static constexpr BlockType PUMPKIN_STEM = BlockType(104);
+
267  static constexpr BlockType MELON_STEM = BlockType(105);
+
268  static constexpr BlockType VINES = BlockType(106);
+
269  static constexpr BlockType OAK_FENCE_GATE = BlockType(107);
+
270  static constexpr BlockType BRICK_STAIRS = BlockType(108);
+
271  static constexpr BlockType STONE_BRICK_STAIRS = BlockType(109);
+
272  static constexpr BlockType MYCELIUM = BlockType(110);
+
273  static constexpr BlockType LILY_PAD = BlockType(111);
+
274  static constexpr BlockType NETHER_BRICK = BlockType(112);
+
275  static constexpr BlockType NETHER_BRICK_FENCE = BlockType(113);
+
276  static constexpr BlockType NETHER_BRICK_STAIRS = BlockType(114);
+
277  static constexpr BlockType NETHER_WART = BlockType(115);
+
278  static constexpr BlockType ENCHANTMENT_TABLE = BlockType(116);
+
279  static constexpr BlockType BREWING_STAND = BlockType(117);
+
280  static constexpr BlockType CAULDRON = BlockType(118);
+
281  static constexpr BlockType END_PORTAL = BlockType(119);
+
282  static constexpr BlockType END_PORTAL_FRAME = BlockType(120);
+
283  static constexpr BlockType END_STONE = BlockType(121);
+
284  static constexpr BlockType DRAGON_EGG = BlockType(122);
+
285  static constexpr BlockType REDSTONE_LAMP_INACTIVE = BlockType(123);
+
286  static constexpr BlockType REDSTONE_LAMP_ACTIVE = BlockType(124);
+
287  static constexpr BlockType DOUBLE_OAK_WOOD_SLAB = BlockType(125);
+
288  static constexpr BlockType DOUBLE_SPRUCE_WOOD_SLAB = BlockType(125, 1);
+
289  static constexpr BlockType DOUBLE_BIRCH_WOOD_SLAB = BlockType(125, 2);
+
290  static constexpr BlockType DOUBLE_JUNGLE_WOOD_SLAB = BlockType(125, 3);
+
291  static constexpr BlockType DOUBLE_ACACIA_WOOD_SLAB = BlockType(125, 4);
+
292  static constexpr BlockType DOUBLE_DARK_OAK_WOOD_SLAB = BlockType(125, 5);
+
293  static constexpr BlockType OAK_WOOD_SLAB = BlockType(126);
+
294  static constexpr BlockType SPRUCE_WOOD_SLAB = BlockType(126, 1);
+
295  static constexpr BlockType BIRCH_WOOD_SLAB = BlockType(126, 2);
+
296  static constexpr BlockType JUNGLE_WOOD_SLAB = BlockType(126, 3);
+
297  static constexpr BlockType ACACIA_WOOD_SLAB = BlockType(126, 4);
+
298  static constexpr BlockType DARK_OAK_WOOD_SLAB = BlockType(126, 5);
+
299  static constexpr BlockType COCOA = BlockType(127);
+
300  static constexpr BlockType SANDSTONE_STAIRS = BlockType(128);
+
301  static constexpr BlockType EMERALD_ORE = BlockType(129);
+
302  static constexpr BlockType ENDER_CHEST = BlockType(130);
+
303  static constexpr BlockType TRIPWIRE_HOOK = BlockType(131);
+
304  static constexpr BlockType TRIPWIRE = BlockType(132);
+
305  static constexpr BlockType EMERALD_BLOCK = BlockType(133);
+
306  static constexpr BlockType SPRUCE_WOOD_STAIRS = BlockType(134);
+
307  static constexpr BlockType BIRCH_WOOD_STAIRS = BlockType(135);
+
308  static constexpr BlockType JUNGLE_WOOD_STAIRS = BlockType(136);
+
309  static constexpr BlockType COMMAND_BLOCK = BlockType(137);
+
310  static constexpr BlockType BEACON = BlockType(138);
+
311  static constexpr BlockType COBBLESTONE_WALL = BlockType(139);
+
312  static constexpr BlockType MOSSY_COBBLESTONE_WALL = BlockType(139, 1);
+
313  static constexpr BlockType FLOWER_POT = BlockType(140);
+
314  static constexpr BlockType CARROTS = BlockType(141);
+
315  static constexpr BlockType POTATOES = BlockType(142);
+
316  static constexpr BlockType WOODEN_BUTTON = BlockType(143);
+
317  static constexpr BlockType MOB_HEAD = BlockType(144);
+
318  static constexpr BlockType ANVIL = BlockType(145);
+
319  static constexpr BlockType TRAPPED_CHEST = BlockType(146);
+ + + + +
324  static constexpr BlockType DAYLIGHT_SENSOR = BlockType(151);
+
325  static constexpr BlockType REDSTONE_BLOCK = BlockType(152);
+
326  static constexpr BlockType NETHER_QUARTZ_ORE = BlockType(153);
+
327  static constexpr BlockType HOPPER = BlockType(154);
+
328  static constexpr BlockType QUARTZ_BLOCK = BlockType(155);
+
329  static constexpr BlockType CHISELED_QUARTZ_BLOCK = BlockType(155, 1);
+
330  static constexpr BlockType PILLAR_QUARTZ_BLOCK = BlockType(155, 2);
+
331  static constexpr BlockType QUARTZ_STAIRS = BlockType(156);
+
332  static constexpr BlockType ACTIVATOR_RAIL = BlockType(157);
+
333  static constexpr BlockType DROPPER = BlockType(158);
+
334  static constexpr BlockType WHITE_HARDENED_CLAY = BlockType(159);
+
335  static constexpr BlockType ORANGE_HARDENED_CLAY = BlockType(159, 1);
+
336  static constexpr BlockType MAGENTA_HARDENED_CLAY = BlockType(159, 2);
+
337  static constexpr BlockType LIGHT_BLUE_HARDENED_CLAY = BlockType(159, 3);
+
338  static constexpr BlockType YELLOW_HARDENED_CLAY = BlockType(159, 4);
+
339  static constexpr BlockType LIME_HARDENED_CLAY = BlockType(159, 5);
+
340  static constexpr BlockType PINK_HARDENED_CLAY = BlockType(159, 6);
+
341  static constexpr BlockType GRAY_HARDENED_CLAY = BlockType(159, 7);
+
342  static constexpr BlockType LIGHT_GRAY_HARDENED_CLAY = BlockType(159, 8);
+
343  static constexpr BlockType CYAN_HARDENED_CLAY = BlockType(159, 9);
+
344  static constexpr BlockType PURPLE_HARDENED_CLAY = BlockType(159, 10);
+
345  static constexpr BlockType BLUE_HARDENED_CLAY = BlockType(159, 11);
+
346  static constexpr BlockType BROWN_HARDENED_CLAY = BlockType(159, 12);
+
347  static constexpr BlockType GREEN_HARDENED_CLAY = BlockType(159, 13);
+
348  static constexpr BlockType RED_HARDENED_CLAY = BlockType(159, 14);
+
349  static constexpr BlockType BLACK_HARDENED_CLAY = BlockType(159, 15);
+ +
351  static constexpr BlockType ORANGE_STAINED_GLASS_PANE = BlockType(160, 1);
+
352  static constexpr BlockType MAGENTA_STAINED_GLASS_PANE = BlockType(160, 2);
+ +
354  BlockType(160, 3);
+
355  static constexpr BlockType YELLOW_STAINED_GLASS_PANE = BlockType(160, 4);
+
356  static constexpr BlockType LIME_STAINED_GLASS_PANE = BlockType(160, 5);
+
357  static constexpr BlockType PINK_STAINED_GLASS_PANE = BlockType(160, 6);
+
358  static constexpr BlockType GRAY_STAINED_GLASS_PANE = BlockType(160, 7);
+ +
360  BlockType(160, 8);
+
361  static constexpr BlockType CYAN_STAINED_GLASS_PANE = BlockType(160, 9);
+
362  static constexpr BlockType PURPLE_STAINED_GLASS_PANE = BlockType(160, 10);
+
363  static constexpr BlockType BLUE_STAINED_GLASS_PANE = BlockType(160, 11);
+
364  static constexpr BlockType BROWN_STAINED_GLASS_PANE = BlockType(160, 12);
+
365  static constexpr BlockType GREEN_STAINED_GLASS_PANE = BlockType(160, 13);
+
366  static constexpr BlockType RED_STAINED_GLASS_PANE = BlockType(160, 14);
+
367  static constexpr BlockType BLACK_STAINED_GLASS_PANE = BlockType(160, 15);
+
368  static constexpr BlockType ACACIA_LEAVES = BlockType(161);
+
369  static constexpr BlockType DARK_OAK_LEAVES = BlockType(161, 1);
+
370  static constexpr BlockType ACACIA_WOOD = BlockType(162);
+
371  static constexpr BlockType DARK_OAK_WOOD = BlockType(162, 1);
+
372  static constexpr BlockType ACACIA_WOOD_STAIRS = BlockType(163);
+
373  static constexpr BlockType DARK_OAK_WOOD_STAIRS = BlockType(164);
+
374  static constexpr BlockType SLIME_BLOCK = BlockType(165);
+
375  static constexpr BlockType BARRIER = BlockType(166);
+
376  static constexpr BlockType IRON_TRAPDOOR = BlockType(167);
+
377  static constexpr BlockType PRISMARINE = BlockType(168);
+
378  static constexpr BlockType PRISMARINE_BRICKS = BlockType(168, 1);
+
379  static constexpr BlockType DARK_PRISMARINE = BlockType(168, 2);
+
380  static constexpr BlockType SEA_LANTERN = BlockType(169);
+
381  static constexpr BlockType HAY_BALE = BlockType(170);
+
382  static constexpr BlockType WHITE_CARPET = BlockType(171);
+
383  static constexpr BlockType ORANGE_CARPET = BlockType(171, 1);
+
384  static constexpr BlockType MAGENTA_CARPET = BlockType(171, 2);
+
385  static constexpr BlockType LIGHT_BLUE_CARPET = BlockType(171, 3);
+
386  static constexpr BlockType YELLOW_CARPET = BlockType(171, 4);
+
387  static constexpr BlockType LIME_CARPET = BlockType(171, 5);
+
388  static constexpr BlockType PINK_CARPET = BlockType(171, 6);
+
389  static constexpr BlockType GRAY_CARPET = BlockType(171, 7);
+
390  static constexpr BlockType LIGHT_GRAY_CARPET = BlockType(171, 8);
+
391  static constexpr BlockType CYAN_CARPET = BlockType(171, 9);
+
392  static constexpr BlockType PURPLE_CARPET = BlockType(171, 10);
+
393  static constexpr BlockType BLUE_CARPET = BlockType(171, 11);
+
394  static constexpr BlockType BROWN_CARPET = BlockType(171, 12);
+
395  static constexpr BlockType GREEN_CARPET = BlockType(171, 13);
+
396  static constexpr BlockType RED_CARPET = BlockType(171, 14);
+
397  static constexpr BlockType BLACK_CARPET = BlockType(171, 15);
+
398  static constexpr BlockType HARDENED_CLAY = BlockType(172);
+
399  static constexpr BlockType BLOCK_OF_COAL = BlockType(173);
+
400  static constexpr BlockType PACKED_ICE = BlockType(174);
+
401  static constexpr BlockType SUNFLOWER = BlockType(175);
+
402  static constexpr BlockType LILAC = BlockType(175, 1);
+
403  static constexpr BlockType DOUBLE_TALLGRASS = BlockType(175, 2);
+
404  static constexpr BlockType LARGE_FERN = BlockType(175, 3);
+
405  static constexpr BlockType ROSE_BUSH = BlockType(175, 4);
+
406  static constexpr BlockType PEONY = BlockType(175, 5);
+
407  static constexpr BlockType FREESTANDING_BANNER = BlockType(176);
+
408  static constexpr BlockType WALLMOUNTED_BANNER = BlockType(177);
+ +
410  static constexpr BlockType RED_SANDSTONE = BlockType(179);
+
411  static constexpr BlockType CHISELED_RED_SANDSTONE = BlockType(179, 1);
+
412  static constexpr BlockType SMOOTH_RED_SANDSTONE = BlockType(179, 2);
+
413  static constexpr BlockType RED_SANDSTONE_STAIRS = BlockType(180);
+ +
415  static constexpr BlockType RED_SANDSTONE_SLAB = BlockType(182);
+
416  static constexpr BlockType SPRUCE_FENCE_GATE = BlockType(183);
+
417  static constexpr BlockType BIRCH_FENCE_GATE = BlockType(184);
+
418  static constexpr BlockType JUNGLE_FENCE_GATE = BlockType(185);
+
419  static constexpr BlockType DARK_OAK_FENCE_GATE = BlockType(186);
+
420  static constexpr BlockType ACACIA_FENCE_GATE = BlockType(187);
+
421  static constexpr BlockType SPRUCE_FENCE = BlockType(188);
+
422  static constexpr BlockType BIRCH_FENCE = BlockType(189);
+
423  static constexpr BlockType JUNGLE_FENCE = BlockType(190);
+
424  static constexpr BlockType DARK_OAK_FENCE = BlockType(191);
+
425  static constexpr BlockType ACACIA_FENCE = BlockType(192);
+
426  static constexpr BlockType SPRUCE_DOOR_BLOCK = BlockType(193);
+
427  static constexpr BlockType BIRCH_DOOR_BLOCK = BlockType(194);
+
428  static constexpr BlockType JUNGLE_DOOR_BLOCK = BlockType(195);
+
429  static constexpr BlockType ACACIA_DOOR_BLOCK = BlockType(196);
+
430  static constexpr BlockType DARK_OAK_DOOR_BLOCK = BlockType(197);
+
431  static constexpr BlockType END_ROD = BlockType(198);
+
432  static constexpr BlockType CHORUS_PLANT = BlockType(199);
+
433  static constexpr BlockType CHORUS_FLOWER = BlockType(200);
+
434  static constexpr BlockType PURPUR_BLOCK = BlockType(201);
+
435  static constexpr BlockType PURPUR_PILLAR = BlockType(202);
+
436  static constexpr BlockType PURPUR_STAIRS = BlockType(203);
+
437  static constexpr BlockType PURPUR_DOUBLE_SLAB = BlockType(204);
+
438  static constexpr BlockType PURPUR_SLAB = BlockType(205);
+
439  static constexpr BlockType END_STONE_BRICKS = BlockType(206);
+
440  static constexpr BlockType BEETROOT_BLOCK = BlockType(207);
+
441  static constexpr BlockType GRASS_PATH = BlockType(208);
+
442  static constexpr BlockType END_GATEWAY = BlockType(209);
+
443  static constexpr BlockType REPEATING_COMMAND_BLOCK = BlockType(210);
+
444  static constexpr BlockType CHAIN_COMMAND_BLOCK = BlockType(211);
+
445  static constexpr BlockType FROSTED_ICE = BlockType(212);
+
446  static constexpr BlockType MAGMA_BLOCK = BlockType(213);
+
447  static constexpr BlockType NETHER_WART_BLOCK = BlockType(214);
+
448  static constexpr BlockType RED_NETHER_BRICK = BlockType(215);
+
449  static constexpr BlockType BONE_BLOCK = BlockType(216);
+
450  static constexpr BlockType STRUCTURE_VOID = BlockType(217);
+
451  static constexpr BlockType OBSERVER = BlockType(218);
+
452  static constexpr BlockType WHITE_SHULKER_BOX = BlockType(219);
+
453  static constexpr BlockType ORANGE_SHULKER_BOX = BlockType(220);
+
454  static constexpr BlockType MAGENTA_SHULKER_BOX = BlockType(221);
+
455  static constexpr BlockType LIGHT_BLUE_SHULKER_BOX = BlockType(222);
+
456  static constexpr BlockType YELLOW_SHULKER_BOX = BlockType(223);
+
457  static constexpr BlockType LIME_SHULKER_BOX = BlockType(224);
+
458  static constexpr BlockType PINK_SHULKER_BOX = BlockType(225);
+
459  static constexpr BlockType GRAY_SHULKER_BOX = BlockType(226);
+
460  static constexpr BlockType LIGHT_GRAY_SHULKER_BOX = BlockType(227);
+
461  static constexpr BlockType CYAN_SHULKER_BOX = BlockType(228);
+
462  static constexpr BlockType PURPLE_SHULKER_BOX = BlockType(229);
+
463  static constexpr BlockType BLUE_SHULKER_BOX = BlockType(230);
+
464  static constexpr BlockType BROWN_SHULKER_BOX = BlockType(231);
+
465  static constexpr BlockType GREEN_SHULKER_BOX = BlockType(232);
+
466  static constexpr BlockType RED_SHULKER_BOX = BlockType(233);
+
467  static constexpr BlockType BLACK_SHULKER_BOX = BlockType(234);
+
468  static constexpr BlockType WHITE_GLAZED_TERRACOTTA = BlockType(235);
+ + + + +
473  static constexpr BlockType LIME_GLAZED_TERRACOTTA = BlockType(240);
+
474  static constexpr BlockType PINK_GLAZED_TERRACOTTA = BlockType(241);
+
475  static constexpr BlockType GRAY_GLAZED_TERRACOTTA = BlockType(242);
+ +
477  static constexpr BlockType CYAN_GLAZED_TERRACOTTA = BlockType(244);
+ +
479  static constexpr BlockType BLUE_GLAZED_TERRACOTTA = BlockType(246);
+
480  static constexpr BlockType BROWN_GLAZED_TERRACOTTA = BlockType(247);
+
481  static constexpr BlockType GREEN_GLAZED_TERRACOTTA = BlockType(248);
+
482  static constexpr BlockType RED_GLAZED_TERRACOTTA = BlockType(249);
+
483  static constexpr BlockType BLACK_GLAZED_TERRACOTTA = BlockType(250);
+
484  static constexpr BlockType WHITE_CONCRETE = BlockType(251);
+
485  static constexpr BlockType ORANGE_CONCRETE = BlockType(251, 1);
+
486  static constexpr BlockType MAGENTA_CONCRETE = BlockType(251, 2);
+
487  static constexpr BlockType LIGHT_BLUE_CONCRETE = BlockType(251, 3);
+
488  static constexpr BlockType YELLOW_CONCRETE = BlockType(251, 4);
+
489  static constexpr BlockType LIME_CONCRETE = BlockType(251, 5);
+
490  static constexpr BlockType PINK_CONCRETE = BlockType(251, 6);
+
491  static constexpr BlockType GRAY_CONCRETE = BlockType(251, 7);
+
492  static constexpr BlockType LIGHT_GRAY_CONCRETE = BlockType(251, 8);
+
493  static constexpr BlockType CYAN_CONCRETE = BlockType(251, 9);
+
494  static constexpr BlockType PURPLE_CONCRETE = BlockType(251, 10);
+
495  static constexpr BlockType BLUE_CONCRETE = BlockType(251, 11);
+
496  static constexpr BlockType BROWN_CONCRETE = BlockType(251, 12);
+
497  static constexpr BlockType GREEN_CONCRETE = BlockType(251, 13);
+
498  static constexpr BlockType RED_CONCRETE = BlockType(251, 14);
+
499  static constexpr BlockType BLACK_CONCRETE = BlockType(251, 15);
+
500  static constexpr BlockType WHITE_CONCRETE_POWDER = BlockType(252);
+
501  static constexpr BlockType ORANGE_CONCRETE_POWDER = BlockType(252, 1);
+
502  static constexpr BlockType MAGENTA_CONCRETE_POWDER = BlockType(252, 2);
+
503  static constexpr BlockType LIGHT_BLUE_CONCRETE_POWDER = BlockType(252, 3);
+
504  static constexpr BlockType YELLOW_CONCRETE_POWDER = BlockType(252, 4);
+
505  static constexpr BlockType LIME_CONCRETE_POWDER = BlockType(252, 5);
+
506  static constexpr BlockType PINK_CONCRETE_POWDER = BlockType(252, 6);
+
507  static constexpr BlockType GRAY_CONCRETE_POWDER = BlockType(252, 7);
+
508  static constexpr BlockType LIGHT_GRAY_CONCRETE_POWDER = BlockType(252, 8);
+
509  static constexpr BlockType CYAN_CONCRETE_POWDER = BlockType(252, 9);
+
510  static constexpr BlockType PURPLE_CONCRETE_POWDER = BlockType(252, 10);
+
511  static constexpr BlockType BLUE_CONCRETE_POWDER = BlockType(252, 11);
+
512  static constexpr BlockType BROWN_CONCRETE_POWDER = BlockType(252, 12);
+
513  static constexpr BlockType GREEN_CONCRETE_POWDER = BlockType(252, 13);
+
514  static constexpr BlockType RED_CONCRETE_POWDER = BlockType(252, 14);
+
515  static constexpr BlockType BLACK_CONCRETE_POWDER = BlockType(252, 15);
+
516  static constexpr BlockType STRUCTURE_BLOCK = BlockType(255);
+
517 };
+
518 } // namespace mcpp
+
Definition: block.h:10
+
friend std::ostream & operator<<(std::ostream &out, const BlockType &block)
Stream insertion operator for outputting the BlockType to an output stream.
+
constexpr BlockType(int id=0, int modifier=0)
Definition: block.h:15
+
bool operator!=(const BlockType &other) const
Inequality comparison operator.
+
BlockType withMod(int modifier) const
+
bool operator==(const BlockType &other) const
Equality comparison operator.
+
int mod
Definition: block.h:13
+
int id
Definition: block.h:12
+
Namespace containing all the the mcpp library classes.
Definition: block.h:9
+
Definition: block.h:70
+
static constexpr BlockType PINK_CONCRETE
Definition: block.h:490
+
static constexpr BlockType MOSSY_STONE_BRICKS
Definition: block.h:258
+
static constexpr BlockType RED_MUSHROOM_BLOCK
Definition: block.h:262
+
static constexpr BlockType YELLOW_STAINED_GLASS_PANE
Definition: block.h:355
+
static constexpr BlockType POWERED_RAIL
Definition: block.h:126
+
static constexpr BlockType LIME_SHULKER_BOX
Definition: block.h:457
+
static constexpr BlockType PINK_CONCRETE_POWDER
Definition: block.h:506
+
static constexpr BlockType SANDSTONE
Definition: block.h:121
+
static constexpr BlockType STRUCTURE_VOID
Definition: block.h:450
+
static constexpr BlockType DOUBLE_COBBLESTONE_SLAB
Definition: block.h:169
+
static constexpr BlockType MAGENTA_CARPET
Definition: block.h:384
+
static constexpr BlockType RED_TULIP
Definition: block.h:157
+
static constexpr BlockType MAGENTA_STAINED_GLASS_PANE
Definition: block.h:352
+
static constexpr BlockType SPRUCE_FENCE_GATE
Definition: block.h:416
+
static constexpr BlockType BREWING_STAND
Definition: block.h:279
+
static constexpr BlockType RED_SAND
Definition: block.h:102
+
static constexpr BlockType POLISHED_GRANITE
Definition: block.h:74
+
static constexpr BlockType STONE_BRICKS
Definition: block.h:257
+
static constexpr BlockType BLUE_STAINED_GLASS_PANE
Definition: block.h:363
+
static constexpr BlockType GREEN_GLAZED_TERRACOTTA
Definition: block.h:481
+
static constexpr BlockType ICE
Definition: block.h:216
+
static constexpr BlockType ROSE_BUSH
Definition: block.h:405
+
static constexpr BlockType MONSTER_SPAWNER
Definition: block.h:189
+
static constexpr BlockType SPRUCE_DOOR_BLOCK
Definition: block.h:426
+
static constexpr BlockType CHISELED_QUARTZ_BLOCK
Definition: block.h:329
+
static constexpr BlockType CHISELED_RED_SANDSTONE
Definition: block.h:411
+
static constexpr BlockType BIRCH_WOOD_STAIRS
Definition: block.h:307
+
static constexpr BlockType YELLOW_CONCRETE
Definition: block.h:488
+
static constexpr BlockType LAPIS_LAZULI_ORE
Definition: block.h:118
+
static constexpr BlockType RED_SHULKER_BOX
Definition: block.h:466
+
static constexpr BlockType DOUBLE_SANDSTONE_SLAB
Definition: block.h:167
+
static constexpr BlockType GRAY_STAINED_GLASS_PANE
Definition: block.h:358
+
static constexpr BlockType SEA_LANTERN
Definition: block.h:380
+
static constexpr BlockType RED_CARPET
Definition: block.h:396
+
static constexpr BlockType WHITE_GLAZED_TERRACOTTA
Definition: block.h:468
+
static constexpr BlockType LIME_WOOL
Definition: block.h:141
+
static constexpr BlockType CYAN_STAINED_GLASS
Definition: block.h:241
+
static constexpr BlockType CYAN_CARPET
Definition: block.h:391
+
static constexpr BlockType PURPUR_BLOCK
Definition: block.h:434
+
static constexpr BlockType WOODEN_SLAB
Definition: block.h:176
+
static constexpr BlockType LIGHT_GRAY_STAINED_GLASS_PANE
Definition: block.h:359
+
static constexpr BlockType SPRUCE_WOOD_PLANK
Definition: block.h:85
+
static constexpr BlockType JUNGLE_SAPLING
Definition: block.h:93
+
static constexpr BlockType LILAC
Definition: block.h:402
+
static constexpr BlockType DIORITE
Definition: block.h:75
+
static constexpr BlockType BLUE_WOOL
Definition: block.h:147
+
static constexpr BlockType RED_GLAZED_TERRACOTTA
Definition: block.h:482
+
static constexpr BlockType CAULDRON
Definition: block.h:280
+
static constexpr BlockType INVERTED_DAYLIGHT_SENSOR
Definition: block.h:409
+
static constexpr BlockType LIME_CARPET
Definition: block.h:387
+
static constexpr BlockType WHITE_STAINED_GLASS_PANE
Definition: block.h:350
+
static constexpr BlockType OAK_LEAVES
Definition: block.h:111
+
static constexpr BlockType BEACON
Definition: block.h:310
+
static constexpr BlockType GLOWSTONE
Definition: block.h:226
+
static constexpr BlockType DIAMOND_ORE
Definition: block.h:193
+
static constexpr BlockType EMERALD_BLOCK
Definition: block.h:305
+
static constexpr BlockType TRIPWIRE
Definition: block.h:304
+
static constexpr BlockType LIGHT_BLUE_HARDENED_CLAY
Definition: block.h:337
+
static constexpr BlockType WHITE_SHULKER_BOX
Definition: block.h:452
+
static constexpr BlockType RED_MUSHROOM
Definition: block.h:163
+
static constexpr BlockType BLACK_CARPET
Definition: block.h:397
+
static constexpr BlockType ANVIL
Definition: block.h:318
+
static constexpr BlockType WHITE_HARDENED_CLAY
Definition: block.h:334
+
static constexpr BlockType LIME_STAINED_GLASS
Definition: block.h:237
+
static constexpr BlockType RED_SANDSTONE_SLAB
Definition: block.h:415
+
static constexpr BlockType STILL_WATER
Definition: block.h:98
+
static constexpr BlockType YELLOW_SHULKER_BOX
Definition: block.h:456
+
static constexpr BlockType WHITE_TULIP
Definition: block.h:159
+
static constexpr BlockType BARRIER
Definition: block.h:375
+
static constexpr BlockType COBBLESTONE_MONSTER_EGG
Definition: block.h:250
+
static constexpr BlockType BROWN_GLAZED_TERRACOTTA
Definition: block.h:480
+
static constexpr BlockType NETHER_BRICK_STAIRS
Definition: block.h:276
+
static constexpr BlockType SAND
Definition: block.h:101
+
static constexpr BlockType POLISHED_DIORITE
Definition: block.h:76
+
static constexpr BlockType BROWN_STAINED_GLASS
Definition: block.h:244
+
static constexpr BlockType SPRUCE_WOOD_SLAB
Definition: block.h:294
+
static constexpr BlockType SPRUCE_WOOD
Definition: block.h:108
+
static constexpr BlockType STONE_SLAB
Definition: block.h:174
+
static constexpr BlockType DISPENSER
Definition: block.h:120
+
static constexpr BlockType ORANGE_STAINED_GLASS_PANE
Definition: block.h:351
+
static constexpr BlockType CHISELED_STONE_BRICKS
Definition: block.h:260
+
static constexpr BlockType REDSTONE_WIRE
Definition: block.h:192
+
static constexpr BlockType PINK_WOOL
Definition: block.h:142
+
static constexpr BlockType BROWN_SHULKER_BOX
Definition: block.h:464
+
static constexpr BlockType CHISELED_STONE_BRICK_MONSTER_EGG
Definition: block.h:255
+
static constexpr BlockType BIRCH_LEAVES
Definition: block.h:113
+
static constexpr BlockType CARROTS
Definition: block.h:314
+
static constexpr BlockType JUNGLE_WOOD_SLAB
Definition: block.h:296
+
static constexpr BlockType PILLAR_QUARTZ_BLOCK
Definition: block.h:330
+
static constexpr BlockType REDSTONE_TORCH_OFF
Definition: block.h:212
+
static constexpr BlockType COBBLESTONE_SLAB
Definition: block.h:177
+
static constexpr BlockType PUMPKIN_STEM
Definition: block.h:266
+
static constexpr BlockType DOUBLE_STONE_BRICK_SLAB
Definition: block.h:171
+
static constexpr BlockType ORANGE_CONCRETE_POWDER
Definition: block.h:501
+
static constexpr BlockType BLACK_HARDENED_CLAY
Definition: block.h:349
+
static constexpr BlockType DAYLIGHT_SENSOR
Definition: block.h:324
+
static constexpr BlockType STONE
Definition: block.h:72
+
static constexpr BlockType PURPUR_SLAB
Definition: block.h:438
+
static constexpr BlockType PURPLE_STAINED_GLASS_PANE
Definition: block.h:362
+
static constexpr BlockType LIGHT_GRAY_SHULKER_BOX
Definition: block.h:460
+
static constexpr BlockType SPRUCE_LEAVES
Definition: block.h:112
+
static constexpr BlockType SUNFLOWER
Definition: block.h:401
+
static constexpr BlockType BROWN_MUSHROOM_BLOCK
Definition: block.h:261
+
static constexpr BlockType ORANGE_GLAZED_TERRACOTTA
Definition: block.h:469
+
static constexpr BlockType MELON_STEM
Definition: block.h:267
+
static constexpr BlockType REDSTONE_BLOCK
Definition: block.h:325
+
static constexpr BlockType TNT
Definition: block.h:183
+
static constexpr BlockType WOODEN_BUTTON
Definition: block.h:316
+
static constexpr BlockType DIAMOND_BLOCK
Definition: block.h:194
+
static constexpr BlockType DARK_PRISMARINE
Definition: block.h:379
+
static constexpr BlockType STONE_BRICK_SLAB
Definition: block.h:179
+
static constexpr BlockType WHITE_STAINED_GLASS
Definition: block.h:232
+
static constexpr BlockType BURNING_FURNACE
Definition: block.h:199
+
static constexpr BlockType LIGHT_GRAY_CONCRETE_POWDER
Definition: block.h:508
+
static constexpr BlockType STONE_BRICK_STAIRS
Definition: block.h:271
+
static constexpr BlockType CYAN_CONCRETE
Definition: block.h:493
+
static constexpr BlockType PISTON
Definition: block.h:134
+
static constexpr BlockType WALLMOUNTED_SIGN_BLOCK
Definition: block.h:205
+
static constexpr BlockType CLAY
Definition: block.h:219
+
static constexpr BlockType BLUE_ORCHID
Definition: block.h:154
+
static constexpr BlockType OAK_FENCE_GATE
Definition: block.h:269
+
static constexpr BlockType SPONGE
Definition: block.h:115
+
static constexpr BlockType LIGHT_GRAY_CONCRETE
Definition: block.h:492
+
static constexpr BlockType DARK_OAK_DOOR_BLOCK
Definition: block.h:430
+
static constexpr BlockType OAK_WOOD_STAIRS
Definition: block.h:190
+
static constexpr BlockType BLUE_CONCRETE_POWDER
Definition: block.h:511
+
static constexpr BlockType PURPLE_STAINED_GLASS
Definition: block.h:242
+
static constexpr BlockType BROWN_HARDENED_CLAY
Definition: block.h:346
+
static constexpr BlockType PURPUR_DOUBLE_SLAB
Definition: block.h:437
+
static constexpr BlockType SPRUCE_FENCE
Definition: block.h:421
+
static constexpr BlockType RED_STAINED_GLASS
Definition: block.h:246
+
static constexpr BlockType DANDELION
Definition: block.h:152
+
static constexpr BlockType HARDENED_CLAY
Definition: block.h:398
+
static constexpr BlockType GREEN_WOOL
Definition: block.h:149
+
static constexpr BlockType GREEN_STAINED_GLASS
Definition: block.h:245
+
static constexpr BlockType PURPLE_SHULKER_BOX
Definition: block.h:462
+
static constexpr BlockType BLOCK_OF_COAL
Definition: block.h:399
+
static constexpr BlockType BLUE_SHULKER_BOX
Definition: block.h:463
+
static constexpr BlockType WHEAT_CROPS
Definition: block.h:196
+
static constexpr BlockType LIGHT_BLUE_STAINED_GLASS
Definition: block.h:235
+
static constexpr BlockType MOSSY_COBBLESTONE_WALL
Definition: block.h:312
+
static constexpr BlockType SANDSTONE_STAIRS
Definition: block.h:300
+
static constexpr BlockType QUARTZ_SLAB
Definition: block.h:181
+
static constexpr BlockType ORANGE_WOOL
Definition: block.h:137
+
static constexpr BlockType NETHER_BRICK_SLAB
Definition: block.h:180
+
static constexpr BlockType VINES
Definition: block.h:268
+
static constexpr BlockType DOUBLE_TALLGRASS
Definition: block.h:403
+
static constexpr BlockType BRICK_SLAB
Definition: block.h:178
+
static constexpr BlockType RED_SANDSTONE_STAIRS
Definition: block.h:413
+
static constexpr BlockType MAGENTA_WOOL
Definition: block.h:138
+
static constexpr BlockType REPEATING_COMMAND_BLOCK
Definition: block.h:443
+
static constexpr BlockType MELON_BLOCK
Definition: block.h:265
+
static constexpr BlockType LIGHT_BLUE_STAINED_GLASS_PANE
Definition: block.h:353
+
static constexpr BlockType COMMAND_BLOCK
Definition: block.h:309
+
static constexpr BlockType DOUBLE_QUARTZ_SLAB
Definition: block.h:173
+
static constexpr BlockType BLACK_STAINED_GLASS_PANE
Definition: block.h:367
+
static constexpr BlockType BLACK_SHULKER_BOX
Definition: block.h:467
+
static constexpr BlockType REDSTONE_COMPARATOR_INACTIVE
Definition: block.h:322
+
static constexpr BlockType BLACK_CONCRETE
Definition: block.h:499
+
static constexpr BlockType HOPPER
Definition: block.h:327
+
static constexpr BlockType BLACK_STAINED_GLASS
Definition: block.h:247
+
static constexpr BlockType STANDING_SIGN_BLOCK
Definition: block.h:200
+
static constexpr BlockType MAGENTA_STAINED_GLASS
Definition: block.h:234
+
static constexpr BlockType TALL_GRASS
Definition: block.h:131
+
static constexpr BlockType CYAN_GLAZED_TERRACOTTA
Definition: block.h:477
+
static constexpr BlockType GRASS
Definition: block.h:79
+
static constexpr BlockType GLOWING_REDSTONE_ORE
Definition: block.h:211
+
static constexpr BlockType JUNGLE_FENCE_GATE
Definition: block.h:418
+
static constexpr BlockType STRUCTURE_BLOCK
Definition: block.h:516
+
static constexpr BlockType SPRUCE_WOOD_STAIRS
Definition: block.h:306
+
static constexpr BlockType PISTON_HEAD
Definition: block.h:135
+
static constexpr BlockType NETHER_WART_BLOCK
Definition: block.h:447
+
static constexpr BlockType OBSERVER
Definition: block.h:451
+
static constexpr BlockType DOUBLE_RED_SANDSTONE_SLAB
Definition: block.h:414
+
static constexpr BlockType REDSTONE_LAMP_ACTIVE
Definition: block.h:286
+
static constexpr BlockType BIRCH_WOOD
Definition: block.h:109
+
static constexpr BlockType CRACKED_STONE_BRICK_MONSTER_EGG
Definition: block.h:253
+
static constexpr BlockType SANDSTONE_SLAB
Definition: block.h:175
+
static constexpr BlockType OAK_DOOR_BLOCK
Definition: block.h:201
+
static constexpr BlockType JACK_OLANTERN
Definition: block.h:228
+
static constexpr BlockType MAGENTA_GLAZED_TERRACOTTA
Definition: block.h:470
+
static constexpr BlockType WALLMOUNTED_BANNER
Definition: block.h:408
+
static constexpr BlockType TRAPPED_CHEST
Definition: block.h:319
+
static constexpr BlockType DOUBLE_JUNGLE_WOOD_SLAB
Definition: block.h:290
+
static constexpr BlockType DARK_OAK_WOOD
Definition: block.h:371
+
static constexpr BlockType LIGHT_GRAY_HARDENED_CLAY
Definition: block.h:342
+
static constexpr BlockType MAGMA_BLOCK
Definition: block.h:446
+
static constexpr BlockType CHEST
Definition: block.h:191
+
static constexpr BlockType END_STONE
Definition: block.h:283
+
static constexpr BlockType GRAY_SHULKER_BOX
Definition: block.h:459
+
static constexpr BlockType POLISHED_ANDESITE
Definition: block.h:78
+
static constexpr BlockType FURNACE
Definition: block.h:198
+
static constexpr BlockType LIME_HARDENED_CLAY
Definition: block.h:339
+
static constexpr BlockType SMOOTH_RED_SANDSTONE
Definition: block.h:412
+
static constexpr BlockType JUNGLE_FENCE
Definition: block.h:423
+
static constexpr BlockType LIME_CONCRETE_POWDER
Definition: block.h:505
+
static constexpr BlockType FIRE
Definition: block.h:188
+
static constexpr BlockType END_ROD
Definition: block.h:431
+
static constexpr BlockType PACKED_ICE
Definition: block.h:400
+
static constexpr BlockType GRAY_CONCRETE_POWDER
Definition: block.h:507
+
static constexpr BlockType ACACIA_WOOD_SLAB
Definition: block.h:297
+
static constexpr BlockType CRAFTING_TABLE
Definition: block.h:195
+
static constexpr BlockType DOUBLE_OAK_WOOD_SLAB
Definition: block.h:287
+
static constexpr BlockType TRIPWIRE_HOOK
Definition: block.h:303
+
static constexpr BlockType GRAY_HARDENED_CLAY
Definition: block.h:341
+
static constexpr BlockType ACACIA_DOOR_BLOCK
Definition: block.h:429
+
static constexpr BlockType QUARTZ_STAIRS
Definition: block.h:331
+
static constexpr BlockType BROWN_WOOL
Definition: block.h:148
+
static constexpr BlockType JUNGLE_WOOD_STAIRS
Definition: block.h:308
+
static constexpr BlockType OAK_WOOD_PLANK
Definition: block.h:84
+
static constexpr BlockType DIRT
Definition: block.h:80
+
static constexpr BlockType GRAY_STAINED_GLASS
Definition: block.h:239
+
static constexpr BlockType NETHER_QUARTZ_ORE
Definition: block.h:326
+
static constexpr BlockType LIGHT_GRAY_CARPET
Definition: block.h:390
+
static constexpr BlockType PURPUR_PILLAR
Definition: block.h:435
+
static constexpr BlockType RED_STAINED_GLASS_PANE
Definition: block.h:366
+
static constexpr BlockType LARGE_FERN
Definition: block.h:404
+
static constexpr BlockType PURPLE_HARDENED_CLAY
Definition: block.h:344
+
static constexpr BlockType DOUBLE_WOODEN_SLAB
Definition: block.h:168
+
static constexpr BlockType GREEN_CARPET
Definition: block.h:395
+
static constexpr BlockType LIME_GLAZED_TERRACOTTA
Definition: block.h:473
+
static constexpr BlockType STONE_MONSTER_EGG
Definition: block.h:249
+
static constexpr BlockType SLIME_BLOCK
Definition: block.h:374
+
static constexpr BlockType NETHER_PORTAL
Definition: block.h:227
+
static constexpr BlockType ACACIA_FENCE_GATE
Definition: block.h:420
+
static constexpr BlockType PURPLE_WOOL
Definition: block.h:146
+
static constexpr BlockType TORCH
Definition: block.h:187
+
static constexpr BlockType ORANGE_CARPET
Definition: block.h:383
+
static constexpr BlockType SNOW
Definition: block.h:215
+
static constexpr BlockType PINK_CARPET
Definition: block.h:388
+
static constexpr BlockType PURPLE_GLAZED_TERRACOTTA
Definition: block.h:478
+
static constexpr BlockType ACACIA_WOOD_STAIRS
Definition: block.h:372
+
static constexpr BlockType IRON_DOOR_BLOCK
Definition: block.h:208
+
static constexpr BlockType BROWN_CARPET
Definition: block.h:394
+
static constexpr BlockType CYAN_STAINED_GLASS_PANE
Definition: block.h:361
+
static constexpr BlockType MOSS_STONE
Definition: block.h:185
+
static constexpr BlockType SMOOTH_SANDSTONE
Definition: block.h:123
+
static constexpr BlockType BED
Definition: block.h:125
+
static constexpr BlockType OAK_WOOD
Definition: block.h:107
+
static constexpr BlockType RED_SANDSTONE
Definition: block.h:410
+
static constexpr BlockType LIGHT_BLUE_WOOL
Definition: block.h:139
+
static constexpr BlockType GRAVEL
Definition: block.h:103
+
static constexpr BlockType BIRCH_WOOD_PLANK
Definition: block.h:86
+
static constexpr BlockType WHITE_WOOL
Definition: block.h:136
+
static constexpr BlockType DARK_OAK_WOOD_SLAB
Definition: block.h:298
+
static constexpr BlockType BROWN_CONCRETE_POWDER
Definition: block.h:512
+
static constexpr BlockType STILL_LAVA
Definition: block.h:100
+
static constexpr BlockType DETECTOR_RAIL
Definition: block.h:127
+
static constexpr BlockType OAK_FENCE
Definition: block.h:222
+
static constexpr BlockType LIME_STAINED_GLASS_PANE
Definition: block.h:356
+
static constexpr BlockType GLASS
Definition: block.h:117
+
static constexpr BlockType BIRCH_WOOD_SLAB
Definition: block.h:295
+
static constexpr BlockType IRON_ORE
Definition: block.h:105
+
static constexpr BlockType RAIL
Definition: block.h:203
+
static constexpr BlockType JUNGLE_WOOD
Definition: block.h:110
+
static constexpr BlockType WHITE_CONCRETE
Definition: block.h:484
+
static constexpr BlockType WOODEN_TRAPDOOR
Definition: block.h:248
+
static constexpr BlockType REDSTONE_LAMP_INACTIVE
Definition: block.h:285
+
static constexpr BlockType GREEN_SHULKER_BOX
Definition: block.h:465
+
static constexpr BlockType ACACIA_WOOD_PLANK
Definition: block.h:88
+
static constexpr BlockType PURPLE_CARPET
Definition: block.h:392
+
static constexpr BlockType MAGENTA_CONCRETE_POWDER
Definition: block.h:502
+
static constexpr BlockType YELLOW_STAINED_GLASS
Definition: block.h:236
+
static constexpr BlockType DARK_OAK_SAPLING
Definition: block.h:95
+
static constexpr BlockType STONE_BRICK_MONSTER_EGG
Definition: block.h:251
+
static constexpr BlockType LIGHT_GRAY_GLAZED_TERRACOTTA
Definition: block.h:476
+
static constexpr BlockType GRASS_PATH
Definition: block.h:441
+
static constexpr BlockType BLUE_CARPET
Definition: block.h:393
+
static constexpr BlockType GOLD_ORE
Definition: block.h:104
+
static constexpr BlockType CHAIN_COMMAND_BLOCK
Definition: block.h:444
+
static constexpr BlockType BLUE_GLAZED_TERRACOTTA
Definition: block.h:479
+
static constexpr BlockType GOLD_BLOCK
Definition: block.h:164
+
static constexpr BlockType WHITE_CARPET
Definition: block.h:382
+
static constexpr BlockType BLACK_GLAZED_TERRACOTTA
Definition: block.h:483
+
static constexpr BlockType COBBLESTONE
Definition: block.h:83
+
static constexpr BlockType BIRCH_DOOR_BLOCK
Definition: block.h:427
+
static constexpr BlockType CHORUS_PLANT
Definition: block.h:432
+
static constexpr BlockType COBBLESTONE_STAIRS
Definition: block.h:204
+
static constexpr BlockType DOUBLE_SPRUCE_WOOD_SLAB
Definition: block.h:288
+
static constexpr BlockType CYAN_SHULKER_BOX
Definition: block.h:461
+
static constexpr BlockType IRON_BARS
Definition: block.h:263
+
static constexpr BlockType LAPIS_LAZULI_BLOCK
Definition: block.h:119
+
static constexpr BlockType CYAN_CONCRETE_POWDER
Definition: block.h:509
+
static constexpr BlockType STICKY_PISTON
Definition: block.h:128
+
static constexpr BlockType COBBLESTONE_WALL
Definition: block.h:311
+
static constexpr BlockType GREEN_HARDENED_CLAY
Definition: block.h:347
+
static constexpr BlockType FROSTED_ICE
Definition: block.h:445
+
static constexpr BlockType ACACIA_LEAVES
Definition: block.h:368
+
static constexpr BlockType LIGHT_BLUE_CARPET
Definition: block.h:385
+
static constexpr BlockType DARK_OAK_WOOD_STAIRS
Definition: block.h:373
+
static constexpr BlockType PEONY
Definition: block.h:406
+
static constexpr BlockType DEAD_BUSH
Definition: block.h:133
+
static constexpr BlockType ACACIA_FENCE
Definition: block.h:425
+
static constexpr BlockType ORANGE_SHULKER_BOX
Definition: block.h:453
+
static constexpr BlockType REDSTONE_COMPARATOR_ACTIVE
Definition: block.h:323
+
static constexpr BlockType FLOWING_WATER
Definition: block.h:97
+
static constexpr BlockType ENDER_CHEST
Definition: block.h:302
+
static constexpr BlockType BIRCH_FENCE_GATE
Definition: block.h:417
+
static constexpr BlockType DOUBLE_BRICK_SLAB
Definition: block.h:170
+
static constexpr BlockType LIGHT_GRAY_WOOL
Definition: block.h:144
+
static constexpr BlockType MOSSY_STONE_BRICK_MONSTER_EGG
Definition: block.h:252
+
static constexpr BlockType COARSE_DIRT
Definition: block.h:81
+
static constexpr BlockType DARK_OAK_FENCE
Definition: block.h:424
+
static constexpr BlockType WEIGHTED_PRESSURE_PLATE_LIGHT
Definition: block.h:320
+
static constexpr BlockType YELLOW_GLAZED_TERRACOTTA
Definition: block.h:472
+
static constexpr BlockType DOUBLE_NETHER_BRICK_SLAB
Definition: block.h:172
+
static constexpr BlockType COBWEB
Definition: block.h:129
+
static constexpr BlockType NETHER_BRICK_FENCE
Definition: block.h:275
+
static constexpr BlockType CHORUS_FLOWER
Definition: block.h:433
+
static constexpr BlockType AZURE_BLUET
Definition: block.h:156
+
static constexpr BlockType DROPPER
Definition: block.h:333
+
static constexpr BlockType LADDER
Definition: block.h:202
+
static constexpr BlockType BOOKSHELF
Definition: block.h:184
+
static constexpr BlockType STONE_PRESSURE_PLATE
Definition: block.h:207
+
static constexpr BlockType DARK_OAK_LEAVES
Definition: block.h:369
+
static constexpr BlockType LIGHT_BLUE_SHULKER_BOX
Definition: block.h:455
+
static constexpr BlockType LIME_CONCRETE
Definition: block.h:489
+
static constexpr BlockType BRICK_STAIRS
Definition: block.h:270
+
static constexpr BlockType PODZOL
Definition: block.h:82
+
static constexpr BlockType SUGAR_CANES
Definition: block.h:220
+
static constexpr BlockType AIR
Definition: block.h:71
+
static constexpr BlockType PINK_GLAZED_TERRACOTTA
Definition: block.h:474
+
static constexpr BlockType COCOA
Definition: block.h:299
+
static constexpr BlockType FARMLAND
Definition: block.h:197
+
static constexpr BlockType WET_SPONGE
Definition: block.h:116
+
static constexpr BlockType BIRCH_FENCE
Definition: block.h:422
+
static constexpr BlockType JUNGLE_DOOR_BLOCK
Definition: block.h:428
+
static constexpr BlockType DOUBLE_BIRCH_WOOD_SLAB
Definition: block.h:289
+
static constexpr BlockType YELLOW_HARDENED_CLAY
Definition: block.h:338
+
static constexpr BlockType OXEYE_DAISY
Definition: block.h:161
+
static constexpr BlockType BLUE_HARDENED_CLAY
Definition: block.h:345
+
static constexpr BlockType ANDESITE
Definition: block.h:77
+
static constexpr BlockType PINK_HARDENED_CLAY
Definition: block.h:340
+
static constexpr BlockType PRISMARINE_BRICKS
Definition: block.h:378
+
static constexpr BlockType FREESTANDING_BANNER
Definition: block.h:407
+
static constexpr BlockType SOUL_SAND
Definition: block.h:225
+
static constexpr BlockType DOUBLE_ACACIA_WOOD_SLAB
Definition: block.h:291
+
static constexpr BlockType PINK_SHULKER_BOX
Definition: block.h:458
+
static constexpr BlockType HAY_BALE
Definition: block.h:381
+
static constexpr BlockType ACACIA_WOOD
Definition: block.h:370
+
static constexpr BlockType BROWN_STAINED_GLASS_PANE
Definition: block.h:364
+
static constexpr BlockType GRAY_WOOL
Definition: block.h:143
+
static constexpr BlockType PUMPKIN
Definition: block.h:223
+
static constexpr BlockType LEVER
Definition: block.h:206
+
static constexpr BlockType JUKEBOX
Definition: block.h:221
+
static constexpr BlockType GREEN_STAINED_GLASS_PANE
Definition: block.h:365
+
static constexpr BlockType BONE_BLOCK
Definition: block.h:449
+
static constexpr BlockType SNOW_BLOCK
Definition: block.h:217
+
static constexpr BlockType BLUE_STAINED_GLASS
Definition: block.h:243
+
static constexpr BlockType SPRUCE_SAPLING
Definition: block.h:91
+
static constexpr BlockType OAK_SAPLING
Definition: block.h:90
+
static constexpr BlockType MAGENTA_CONCRETE
Definition: block.h:486
+
static constexpr BlockType BRICKS
Definition: block.h:182
+
static constexpr BlockType PINK_TULIP
Definition: block.h:160
+
static constexpr BlockType PURPLE_CONCRETE
Definition: block.h:494
+
static constexpr BlockType JUNGLE_LEAVES
Definition: block.h:114
+
static constexpr BlockType END_GATEWAY
Definition: block.h:442
+
static constexpr BlockType LIGHT_GRAY_STAINED_GLASS
Definition: block.h:240
+
static constexpr BlockType PURPUR_STAIRS
Definition: block.h:436
+
static constexpr BlockType JUNGLE_WOOD_PLANK
Definition: block.h:87
+
static constexpr BlockType BROWN_MUSHROOM
Definition: block.h:162
+
static constexpr BlockType ACTIVATOR_RAIL
Definition: block.h:332
+
static constexpr BlockType MOB_HEAD
Definition: block.h:317
+
static constexpr BlockType RED_CONCRETE
Definition: block.h:498
+
static constexpr BlockType ALLIUM
Definition: block.h:155
+
static constexpr BlockType PURPLE_CONCRETE_POWDER
Definition: block.h:510
+
static constexpr BlockType END_STONE_BRICKS
Definition: block.h:439
+
static constexpr BlockType DRAGON_EGG
Definition: block.h:284
+
static constexpr BlockType BEETROOT_BLOCK
Definition: block.h:440
+
static constexpr BlockType ACACIA_SAPLING
Definition: block.h:94
+
static constexpr BlockType POPPY
Definition: block.h:153
+
static constexpr BlockType REDSTONE_TORCH_ON
Definition: block.h:213
+
static constexpr BlockType OAK_WOOD_SLAB
Definition: block.h:293
+
static constexpr BlockType WHITE_CONCRETE_POWDER
Definition: block.h:500
+
static constexpr BlockType STONE_BUTTON
Definition: block.h:214
+
static constexpr BlockType CRACKED_STONE_BRICKS
Definition: block.h:259
+
static constexpr BlockType CYAN_WOOL
Definition: block.h:145
+
static constexpr BlockType NETHER_BRICK
Definition: block.h:274
+
static constexpr BlockType COAL_ORE
Definition: block.h:106
+
static constexpr BlockType PRISMARINE
Definition: block.h:377
+
static constexpr BlockType RED_WOOL
Definition: block.h:150
+
static constexpr BlockType RED_HARDENED_CLAY
Definition: block.h:348
+
static constexpr BlockType BLACK_WOOL
Definition: block.h:151
+
static constexpr BlockType BROWN_CONCRETE
Definition: block.h:496
+
static constexpr BlockType GRAY_CONCRETE
Definition: block.h:491
+
static constexpr BlockType YELLOW_WOOL
Definition: block.h:140
+
static constexpr BlockType FLOWING_LAVA
Definition: block.h:99
+
static constexpr BlockType GRANITE
Definition: block.h:73
+
static constexpr BlockType MYCELIUM
Definition: block.h:272
+
static constexpr BlockType IRON_TRAPDOOR
Definition: block.h:376
+
static constexpr BlockType WOODEN_PRESSURE_PLATE
Definition: block.h:209
+
static constexpr BlockType GREEN_CONCRETE
Definition: block.h:497
+
static constexpr BlockType MAGENTA_SHULKER_BOX
Definition: block.h:454
+
static constexpr BlockType CYAN_HARDENED_CLAY
Definition: block.h:343
+
static constexpr BlockType BIRCH_SAPLING
Definition: block.h:92
+
static constexpr BlockType GRAY_GLAZED_TERRACOTTA
Definition: block.h:475
+
static constexpr BlockType IRON_BLOCK
Definition: block.h:165
+
static constexpr BlockType CACTUS
Definition: block.h:218
+
static constexpr BlockType WEIGHTED_PRESSURE_PLATE_HEAVY
Definition: block.h:321
+
static constexpr BlockType CAKE_BLOCK
Definition: block.h:229
+
static constexpr BlockType ORANGE_CONCRETE
Definition: block.h:485
+
static constexpr BlockType ORANGE_STAINED_GLASS
Definition: block.h:233
+
static constexpr BlockType NOTE_BLOCK
Definition: block.h:124
+
static constexpr BlockType LIGHT_BLUE_GLAZED_TERRACOTTA
Definition: block.h:471
+
static constexpr BlockType DOUBLE_STONE_SLAB
Definition: block.h:166
+
static constexpr BlockType ORANGE_TULIP
Definition: block.h:158
+
static constexpr BlockType REDSTONE_REPEATER_BLOCK_ON
Definition: block.h:231
+
static constexpr BlockType ENCHANTMENT_TABLE
Definition: block.h:278
+
static constexpr BlockType MAGENTA_HARDENED_CLAY
Definition: block.h:336
+
static constexpr BlockType EMERALD_ORE
Definition: block.h:301
+
static constexpr BlockType FLOWER_POT
Definition: block.h:313
+
static constexpr BlockType ORANGE_HARDENED_CLAY
Definition: block.h:335
+
static constexpr BlockType DARK_OAK_WOOD_PLANK
Definition: block.h:89
+
static constexpr BlockType LIGHT_BLUE_CONCRETE_POWDER
Definition: block.h:503
+
static constexpr BlockType YELLOW_CONCRETE_POWDER
Definition: block.h:504
+
static constexpr BlockType PINK_STAINED_GLASS
Definition: block.h:238
+
static constexpr BlockType END_PORTAL_FRAME
Definition: block.h:282
+
static constexpr BlockType FERN
Definition: block.h:132
+
static constexpr BlockType RED_CONCRETE_POWDER
Definition: block.h:514
+
static constexpr BlockType DOUBLE_DARK_OAK_WOOD_SLAB
Definition: block.h:292
+
static constexpr BlockType OBSIDIAN
Definition: block.h:186
+
static constexpr BlockType GREEN_CONCRETE_POWDER
Definition: block.h:513
+
static constexpr BlockType NETHER_WART
Definition: block.h:277
+
static constexpr BlockType LIGHT_BLUE_CONCRETE
Definition: block.h:487
+
static constexpr BlockType DEAD_SHRUB
Definition: block.h:130
+
static constexpr BlockType REDSTONE_ORE
Definition: block.h:210
+
static constexpr BlockType GRAY_CARPET
Definition: block.h:389
+
static constexpr BlockType NETHERRACK
Definition: block.h:224
+
static constexpr BlockType RED_NETHER_BRICK
Definition: block.h:448
+
static constexpr BlockType POTATOES
Definition: block.h:315
+
static constexpr BlockType PINK_STAINED_GLASS_PANE
Definition: block.h:357
+
static constexpr BlockType REDSTONE_REPEATER_BLOCK_OFF
Definition: block.h:230
+
static constexpr BlockType DARK_OAK_FENCE_GATE
Definition: block.h:419
+
static constexpr BlockType YELLOW_CARPET
Definition: block.h:386
+
static constexpr BlockType BEDROCK
Definition: block.h:96
+
static constexpr BlockType END_PORTAL
Definition: block.h:281
+
static constexpr BlockType BLACK_CONCRETE_POWDER
Definition: block.h:515
+
static constexpr BlockType LILY_PAD
Definition: block.h:273
+
static constexpr BlockType BLUE_CONCRETE
Definition: block.h:495
+
static constexpr BlockType GLASS_PANE
Definition: block.h:264
+
static constexpr BlockType CHISELED_SANDSTONE
Definition: block.h:122
+
static constexpr BlockType QUARTZ_BLOCK
Definition: block.h:328
+
+
+ + + + diff --git a/classes.html b/classes.html new file mode 100644 index 00000000..63313a61 --- /dev/null +++ b/classes.html @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
B | C | H | M | S
+ +
+
+ + + + diff --git a/classmcpp_1_1_block_type-members.html b/classmcpp_1_1_block_type-members.html new file mode 100644 index 00000000..fa094df4 --- /dev/null +++ b/classmcpp_1_1_block_type-members.html @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + mcpp: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mcpp::BlockType Member List
+
+
+ +

This is the complete list of members for mcpp::BlockType, including all inherited members.

+ + + + + + + + +
BlockType(int id=0, int modifier=0)mcpp::BlockTypeinline
idmcpp::BlockType
modmcpp::BlockType
operator!=(const BlockType &other) constmcpp::BlockType
operator<<(std::ostream &out, const BlockType &block)mcpp::BlockTypefriend
operator==(const BlockType &other) constmcpp::BlockType
withMod(int modifier) constmcpp::BlockType
+
+ + + + diff --git a/classmcpp_1_1_block_type.html b/classmcpp_1_1_block_type.html new file mode 100644 index 00000000..108f5183 --- /dev/null +++ b/classmcpp_1_1_block_type.html @@ -0,0 +1,366 @@ + + + + + + + + + + + + + + + + + + + mcpp: mcpp::BlockType Class Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
mcpp::BlockType Class Reference
+
+
+ +

#include <block.h>

+ + + + + + + + + + + + +

+Public Member Functions

constexpr BlockType (int id=0, int modifier=0)
 
bool operator== (const BlockType &other) const
 Equality comparison operator. More...
 
bool operator!= (const BlockType &other) const
 Inequality comparison operator. More...
 
BlockType withMod (int modifier) const
 
+ + + + + +

+Public Attributes

int id
 
int mod
 
+ + + + +

+Friends

std::ostream & operator<< (std::ostream &out, const BlockType &block)
 Stream insertion operator for outputting the BlockType to an output stream. More...
 
+

Constructor & Destructor Documentation

+ +

◆ BlockType()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
constexpr mcpp::BlockType::BlockType (int id = 0,
int modifier = 0 
)
+
+inlineconstexpr
+
+ +
+
+

Member Function Documentation

+ +

◆ operator!=()

+ +
+
+ + + + + + + + +
bool mcpp::BlockType::operator!= (const BlockTypeother) const
+
+ +

Inequality comparison operator.

+

Watch out as this also compares the BlockType.mod element of the block, so some equalities may behave in unexpected ways e.g. rotated stairs

+
Parameters
+ + +
otherThe BlockType to compare with the current instance.
+
+
+
Returns
True if the two BlockType instances are not equal, false otherwise.
+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + + + + +
bool mcpp::BlockType::operator== (const BlockTypeother) const
+
+ +

Equality comparison operator.

+

Watch out as this also compares the BlockType.mod element of the block, so some equalities may behave in unexpected ways e.g. rotated stairs

+
Parameters
+ + +
otherThe BlockType to compare with the current instance.
+
+
+
Returns
True if the two BlockType instances are not equal, false otherwise.
+ +
+
+ +

◆ withMod()

+ +
+
+ + + + + + + + +
BlockType mcpp::BlockType::withMod (int modifier) const
+
+

Returns a new BlockType with the same id and specified modifier, useful for rotations etc.

+
Parameters
+ + +
modifierNew modifier for the BlockType
+
+
+
Returns
New BlockType object with the specified modifier
+ +
+
+

Friends And Related Function Documentation

+ +

◆ operator<<

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & out,
const BlockTypeblock 
)
+
+friend
+
+ +

Stream insertion operator for outputting the BlockType to an output stream.

+
Parameters
+ + + +
outThe output stream to write to.
blockThe BlockType instance to output.
+
+
+
Returns
A reference to the output stream after the block information has been inserted.
+ +
+
+

Member Data Documentation

+ +

◆ id

+ +
+
+ + + + +
int mcpp::BlockType::id
+
+ +
+
+ +

◆ mod

+ +
+
+ + + + +
int mcpp::BlockType::mod
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classmcpp_1_1_block_type.js b/classmcpp_1_1_block_type.js new file mode 100644 index 00000000..14fd9802 --- /dev/null +++ b/classmcpp_1_1_block_type.js @@ -0,0 +1,10 @@ +var classmcpp_1_1_block_type = +[ + [ "BlockType", "classmcpp_1_1_block_type.html#a15298507a87fc27fdf5caea40d08a2dd", null ], + [ "operator!=", "classmcpp_1_1_block_type.html#a1b86156283c53bb60f74d504b6c7f78c", null ], + [ "operator==", "classmcpp_1_1_block_type.html#a7964fb92287d04581559534d0bff91a5", null ], + [ "withMod", "classmcpp_1_1_block_type.html#a3d66079415fa63e4c21af40436721844", null ], + [ "operator<<", "classmcpp_1_1_block_type.html#a0563db037fac0a6d874f7077b10f8e34", null ], + [ "id", "classmcpp_1_1_block_type.html#a890900caaa1b3aff3084980ad4b7ae1f", null ], + [ "mod", "classmcpp_1_1_block_type.html#a7c3e209855431a7e02cc977f86dd53c5", null ] +]; \ No newline at end of file diff --git a/classmcpp_1_1_minecraft_connection-members.html b/classmcpp_1_1_minecraft_connection-members.html new file mode 100644 index 00000000..b9bbd9e7 --- /dev/null +++ b/classmcpp_1_1_minecraft_connection-members.html @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + mcpp: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mcpp::MinecraftConnection Member List
+
+
+ +

This is the complete list of members for mcpp::MinecraftConnection, including all inherited members.

+ + + + + + + + + + + + + + +
doCommand(const std::string &command)mcpp::MinecraftConnection
getBlock(const Coordinate &loc)mcpp::MinecraftConnection
getBlocks(const Coordinate &loc1, const Coordinate &loc2)mcpp::MinecraftConnection
getHeight(int x, int z)mcpp::MinecraftConnection
getHeights(const Coordinate &loc1, const Coordinate &loc2)mcpp::MinecraftConnection
getPlayerPosition()mcpp::MinecraftConnection
getPlayerTilePosition()mcpp::MinecraftConnection
MinecraftConnection(const std::string &address="localhost", int port=4711)mcpp::MinecraftConnectionexplicit
postToChat(const std::string &message)mcpp::MinecraftConnection
setBlock(const Coordinate &loc, const BlockType &blockType)mcpp::MinecraftConnection
setBlocks(const Coordinate &loc1, const Coordinate &loc2, const BlockType &blockType)mcpp::MinecraftConnection
setPlayerPosition(const Coordinate &pos)mcpp::MinecraftConnection
setPlayerTilePosition(const Coordinate &tile)mcpp::MinecraftConnection
+
+ + + + diff --git a/classmcpp_1_1_minecraft_connection.html b/classmcpp_1_1_minecraft_connection.html new file mode 100644 index 00000000..8356e230 --- /dev/null +++ b/classmcpp_1_1_minecraft_connection.html @@ -0,0 +1,599 @@ + + + + + + + + + + + + + + + + + + + mcpp: mcpp::MinecraftConnection Class Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
mcpp::MinecraftConnection Class Reference
+
+
+ +

#include <mcpp.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 MinecraftConnection (const std::string &address="localhost", int port=4711)
 Represents the main endpoint for interaction with the minecraft world. More...
 
void postToChat (const std::string &message)
 Sends a message to the in-game chat, does not require a joined player. More...
 
void doCommand (const std::string &command)
 Performs an in-game minecraft command. Players have to exist on the server and should be server operators (default with ELCI) More...
 
void setPlayerPosition (const Coordinate &pos)
 Sets player pos (block pos of lower half of playermodel) to specified Coordinate. More...
 
Coordinate getPlayerPosition ()
 Returns a coordinate representing player position (block pos of lower half of playermodel) More...
 
void setPlayerTilePosition (const Coordinate &tile)
 Sets player position to be one above specified tile (i.e. tile = block player is standing on) More...
 
Coordinate getPlayerTilePosition ()
 Returns the coordinate location of the block the player is standing on. More...
 
void setBlock (const Coordinate &loc, const BlockType &blockType)
 Sets block at Coordinate loc to the BlockType specified by blockType. More...
 
void setBlocks (const Coordinate &loc1, const Coordinate &loc2, const BlockType &blockType)
 Sets a cuboid of blocks to the specified BlockType blockType, with the corners of the cuboid provided by the Coordinate loc1 and loc2. More...
 
BlockType getBlock (const Coordinate &loc)
 Returns BlockType object from the specified Coordinate loc with modifier. More...
 
Chunk getBlocks (const Coordinate &loc1, const Coordinate &loc2)
 Returns a 3D vector of the BlockTypes of the requested cuboid with modifiers. More...
 
int getHeight (int x, int z)
 Returns the height of the specific provided x and y coordinate. More...
 
const HeightMap getHeights (const Coordinate &loc1, const Coordinate &loc2)
 Provides a scaled option of the getHeight call to allow for considerable performance gains. More...
 
+

Constructor & Destructor Documentation

+ +

◆ MinecraftConnection()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
mcpp::MinecraftConnection::MinecraftConnection (const std::string & address = "localhost",
int port = 4711 
)
+
+explicit
+
+ +

Represents the main endpoint for interaction with the minecraft world.

+
Parameters
+ + + +
addressString address in IPV4 format, defaults to "localhost"
portInteger port to run on, defaults to 4711 as that is the port for ELCI
+
+
+ +
+
+

Member Function Documentation

+ +

◆ doCommand()

+ +
+
+ + + + + + + + +
void mcpp::MinecraftConnection::doCommand (const std::string & command)
+
+ +

Performs an in-game minecraft command. Players have to exist on the server and should be server operators (default with ELCI)

+
Parameters
+ + +
commandCommand string in the in-game format (e.g. "time set day")
+
+
+ +
+
+ +

◆ getBlock()

+ +
+
+ + + + + + + + +
BlockType mcpp::MinecraftConnection::getBlock (const Coordinateloc)
+
+ +

Returns BlockType object from the specified Coordinate loc with modifier.

+
Parameters
+ + +
loc
+
+
+
Returns
BlockType of the requested block
+ +
+
+ +

◆ getBlocks()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Chunk mcpp::MinecraftConnection::getBlocks (const Coordinateloc1,
const Coordinateloc2 
)
+
+ +

Returns a 3D vector of the BlockTypes of the requested cuboid with modifiers.

+
Parameters
+ + + +
loc11st corner of the cuboid
loc22nd corner of the cuboid
+
+
+
Returns
Chunk containing the blocks in the specified area.
+ +
+
+ +

◆ getHeight()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int mcpp::MinecraftConnection::getHeight (int x,
int z 
)
+
+ +

Returns the height of the specific provided x and y coordinate.

+

IMPORTANT: DO NOT USE FOR LARGE AREAS, IT WILL BE VERY SLOW USE getHeights() INSTEAD

+

Gets the y-value of the highest non-air block at the specified (x, z) coordinate.

Parameters
+ + + +
x
z
+
+
+
Returns
Returns the integer y-height at the requested coordinate.
+ +
+
+ +

◆ getHeights()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const HeightMap mcpp::MinecraftConnection::getHeights (const Coordinateloc1,
const Coordinateloc2 
)
+
+ +

Provides a scaled option of the getHeight call to allow for considerable performance gains.

+
USE THIS instead of getHeight in a for loop.
+
Parameters
+ + + +
loc1
loc2
+
+
+
Returns
Returns a vector of integers representing the 2D area of heights.
+ +
+
+ +

◆ getPlayerPosition()

+ +
+
+ + + + + + + +
Coordinate mcpp::MinecraftConnection::getPlayerPosition ()
+
+ +

Returns a coordinate representing player position (block pos of lower half of playermodel)

+
Returns
Coordinate of location
+ +
+
+ +

◆ getPlayerTilePosition()

+ +
+
+ + + + + + + +
Coordinate mcpp::MinecraftConnection::getPlayerTilePosition ()
+
+ +

Returns the coordinate location of the block the player is standing on.

+
Returns
Coordinate of location
+ +
+
+ +

◆ postToChat()

+ +
+
+ + + + + + + + +
void mcpp::MinecraftConnection::postToChat (const std::string & message)
+
+ +

Sends a message to the in-game chat, does not require a joined player.

+
Parameters
+ + +
message
+
+
+ +
+
+ +

◆ setBlock()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void mcpp::MinecraftConnection::setBlock (const Coordinateloc,
const BlockTypeblockType 
)
+
+ +

Sets block at Coordinate loc to the BlockType specified by blockType.

+
Parameters
+ + + +
loc
blockType
+
+
+ +
+
+ +

◆ setBlocks()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void mcpp::MinecraftConnection::setBlocks (const Coordinateloc1,
const Coordinateloc2,
const BlockTypeblockType 
)
+
+ +

Sets a cuboid of blocks to the specified BlockType blockType, with the corners of the cuboid provided by the Coordinate loc1 and loc2.

+
Parameters
+ + + + +
loc1
loc2
blockType
+
+
+ +
+
+ +

◆ setPlayerPosition()

+ +
+
+ + + + + + + + +
void mcpp::MinecraftConnection::setPlayerPosition (const Coordinatepos)
+
+ +

Sets player pos (block pos of lower half of playermodel) to specified Coordinate.

+
Parameters
+ + +
posCoordinate to set
+
+
+ +
+
+ +

◆ setPlayerTilePosition()

+ +
+
+ + + + + + + + +
void mcpp::MinecraftConnection::setPlayerTilePosition (const Coordinatetile)
+
+ +

Sets player position to be one above specified tile (i.e. tile = block player is standing on)

+
Parameters
+ + +
tileCoordinate to set
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classmcpp_1_1_minecraft_connection.js b/classmcpp_1_1_minecraft_connection.js new file mode 100644 index 00000000..c83454f0 --- /dev/null +++ b/classmcpp_1_1_minecraft_connection.js @@ -0,0 +1,16 @@ +var classmcpp_1_1_minecraft_connection = +[ + [ "MinecraftConnection", "classmcpp_1_1_minecraft_connection.html#a7e3cbbcb4c8ff461f01d40eebf3876f3", null ], + [ "doCommand", "classmcpp_1_1_minecraft_connection.html#a706ee80a08b33fc44512f4e483cec416", null ], + [ "getBlock", "classmcpp_1_1_minecraft_connection.html#a47a354e1f25169e4c56dbd05d1f36853", null ], + [ "getBlocks", "classmcpp_1_1_minecraft_connection.html#a7302cf748c206f9a6bbde5a495043a3c", null ], + [ "getHeight", "classmcpp_1_1_minecraft_connection.html#a59c49a956e3686ee4949823d8d5ae632", null ], + [ "getHeights", "classmcpp_1_1_minecraft_connection.html#a44fad2662eee2be9c27bf0998160cc62", null ], + [ "getPlayerPosition", "classmcpp_1_1_minecraft_connection.html#a4b93037053816737e8f3db934605e100", null ], + [ "getPlayerTilePosition", "classmcpp_1_1_minecraft_connection.html#a33cf4eeb6d430fefce7aba6f83c0d14a", null ], + [ "postToChat", "classmcpp_1_1_minecraft_connection.html#a7f489b281f16ac1bf4e75c6070589130", null ], + [ "setBlock", "classmcpp_1_1_minecraft_connection.html#a432bb051a995a13d7ee18eb3f674ea6d", null ], + [ "setBlocks", "classmcpp_1_1_minecraft_connection.html#a1acddab5bfe80892d7fd12794470530e", null ], + [ "setPlayerPosition", "classmcpp_1_1_minecraft_connection.html#a35965000d661f13f19cee02a676780f2", null ], + [ "setPlayerTilePosition", "classmcpp_1_1_minecraft_connection.html#a0c54cfc5da2741d4abff1115e8acef33", null ] +]; \ No newline at end of file diff --git a/classmcpp_1_1_socket_connection-members.html b/classmcpp_1_1_socket_connection-members.html new file mode 100644 index 00000000..4b054057 --- /dev/null +++ b/classmcpp_1_1_socket_connection-members.html @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + mcpp: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mcpp::SocketConnection Member List
+
+
+ +

This is the complete list of members for mcpp::SocketConnection, including all inherited members.

+ + + + + + +
recv() constmcpp::SocketConnection
send(const std::string &dataString)mcpp::SocketConnection
sendCommand(const std::string &prefix, const Types &... args)mcpp::SocketConnectioninline
sendReceiveCommand(const T &prefix, const Types &... args)mcpp::SocketConnectioninline
SocketConnection(const std::string &address_str, uint16_t port)mcpp::SocketConnection
+
+ + + + diff --git a/classmcpp_1_1_socket_connection.html b/classmcpp_1_1_socket_connection.html new file mode 100644 index 00000000..b2514096 --- /dev/null +++ b/classmcpp_1_1_socket_connection.html @@ -0,0 +1,328 @@ + + + + + + + + + + + + + + + + + + + mcpp: mcpp::SocketConnection Class Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
mcpp::SocketConnection Class Reference
+
+
+ +

#include <connection.h>

+ + + + + + + + + + + + + + +

+Public Member Functions

 SocketConnection (const std::string &address_str, uint16_t port)
 
void send (const std::string &dataString)
 
template<typename... Types>
void sendCommand (const std::string &prefix, const Types &... args)
 
template<typename T , typename... Types>
std::string sendReceiveCommand (const T &prefix, const Types &... args)
 
std::string recv () const
 
+

Constructor & Destructor Documentation

+ +

◆ SocketConnection()

+ +
+
+ + + + + + + + + + + + + + + + + + +
mcpp::SocketConnection::SocketConnection (const std::string & address_str,
uint16_t port 
)
+
+ +
+
+

Member Function Documentation

+ +

◆ recv()

+ +
+
+ + + + + + + +
std::string mcpp::SocketConnection::recv () const
+
+ +
+
+ +

◆ send()

+ +
+
+ + + + + + + + +
void mcpp::SocketConnection::send (const std::string & dataString)
+
+ +
+
+ +

◆ sendCommand()

+ +
+
+
+template<typename... Types>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void mcpp::SocketConnection::sendCommand (const std::string & prefix,
const Types &... args 
)
+
+inline
+
+

Takes in parameters supporting std::stringstream conversion and a string prefix and transforms them into format "prefix(arg1,arg2,arg3)\n" (e.g. "chat.post(test)\n") and sends command to the server.

+
Template Parameters
+ + +
Types
+
+
+
Parameters
+ + + +
prefix
args
+
+
+ +
+
+ +

◆ sendReceiveCommand()

+ +
+
+
+template<typename T , typename... Types>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::string mcpp::SocketConnection::sendReceiveCommand (const T & prefix,
const Types &... args 
)
+
+inline
+
+

Sends via sendCommand() and returns the result from endpoint

+
Template Parameters
+ + + +
T
Types
+
+
+
Parameters
+ + + +
prefix
args
+
+
+
Returns
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classmcpp_1_1_socket_connection.js b/classmcpp_1_1_socket_connection.js new file mode 100644 index 00000000..ff87ba24 --- /dev/null +++ b/classmcpp_1_1_socket_connection.js @@ -0,0 +1,8 @@ +var classmcpp_1_1_socket_connection = +[ + [ "SocketConnection", "classmcpp_1_1_socket_connection.html#a0a78b961f5f920b11be5c74d6a90c9a4", null ], + [ "recv", "classmcpp_1_1_socket_connection.html#a100f6622cfcd0bca30b075678a0d3d21", null ], + [ "send", "classmcpp_1_1_socket_connection.html#aa5d2c733af1543ec1deceaff4e8d0c00", null ], + [ "sendCommand", "classmcpp_1_1_socket_connection.html#a60c3e23feabe91006e3496d6d588c6c4", null ], + [ "sendReceiveCommand", "classmcpp_1_1_socket_connection.html#aa4fb2b9977fa03765f9792b046059979", null ] +]; \ No newline at end of file diff --git a/closed.png b/closed.png new file mode 100644 index 00000000..12a4330f Binary files /dev/null and b/closed.png differ diff --git a/connection_8h.html b/connection_8h.html new file mode 100644 index 00000000..79b61db4 --- /dev/null +++ b/connection_8h.html @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + mcpp: include/mcpp/connection.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
connection.h File Reference
+
+
+ +

SocketConnection class. +More...

+
#include <cstdint>
+#include <iostream>
+#include <sstream>
+#include <string>
+
+Include dependency graph for connection.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  mcpp::SocketConnection
 
+ + + + +

+Namespaces

 mcpp
 Namespace containing all the the mcpp library classes.
 
+ + + +

+Macros

#define FAIL_RESPONSE   "Fail"
 
+

Detailed Description

+

SocketConnection class.

+

Macro Definition Documentation

+ +

◆ FAIL_RESPONSE

+ +
+
+ + + + +
#define FAIL_RESPONSE   "Fail"
+
+ +
+
+
+
+ + + + diff --git a/connection_8h.js b/connection_8h.js new file mode 100644 index 00000000..1ed02fbf --- /dev/null +++ b/connection_8h.js @@ -0,0 +1,5 @@ +var connection_8h = +[ + [ "SocketConnection", "classmcpp_1_1_socket_connection.html", "classmcpp_1_1_socket_connection" ], + [ "FAIL_RESPONSE", "connection_8h.html#a6515227971fc65513de9c01d57139f1d", null ] +]; \ No newline at end of file diff --git a/connection_8h__dep__incl.map b/connection_8h__dep__incl.map new file mode 100644 index 00000000..d60888fa --- /dev/null +++ b/connection_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/connection_8h__dep__incl.md5 b/connection_8h__dep__incl.md5 new file mode 100644 index 00000000..e99c77f1 --- /dev/null +++ b/connection_8h__dep__incl.md5 @@ -0,0 +1 @@ +b010256fa7c7f3f831064381941d4eff \ No newline at end of file diff --git a/connection_8h__dep__incl.svg b/connection_8h__dep__incl.svg new file mode 100644 index 00000000..ef659bb6 --- /dev/null +++ b/connection_8h__dep__incl.svg @@ -0,0 +1,37 @@ + + + + + + +include/mcpp/connection.h + + + +Node1 + + +include/mcpp/connection.h + + + + + +Node2 + + +include/mcpp/mcpp.h + + + + + +Node1->Node2 + + + + + diff --git a/connection_8h__incl.map b/connection_8h__incl.map new file mode 100644 index 00000000..4f3aa9f8 --- /dev/null +++ b/connection_8h__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/connection_8h__incl.md5 b/connection_8h__incl.md5 new file mode 100644 index 00000000..9814f52a --- /dev/null +++ b/connection_8h__incl.md5 @@ -0,0 +1 @@ +0431d06002f8ca9f1e290c2f60f7c092 \ No newline at end of file diff --git a/connection_8h__incl.svg b/connection_8h__incl.svg new file mode 100644 index 00000000..3a5c9224 --- /dev/null +++ b/connection_8h__incl.svg @@ -0,0 +1,82 @@ + + + + + + +include/mcpp/connection.h + + + +Node1 + + +include/mcpp/connection.h + + + + + +Node2 + + +cstdint + + + + + +Node1->Node2 + + + + + +Node3 + + +iostream + + + + + +Node1->Node3 + + + + + +Node4 + + +sstream + + + + + +Node1->Node4 + + + + + +Node5 + + +string + + + + + +Node1->Node5 + + + + + diff --git a/connection_8h_source.html b/connection_8h_source.html new file mode 100644 index 00000000..56e5450a --- /dev/null +++ b/connection_8h_source.html @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + mcpp: include/mcpp/connection.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
connection.h
+
+
+Go to the documentation of this file.
1 #include <cstdint>
+
2 #include <iostream>
+
3 #include <sstream>
+
4 #include <string>
+
5 
+
6 #define FAIL_RESPONSE "Fail"
+
7 
+
12 namespace mcpp {
+ +
14  private:
+
15  int socketHandle;
+
16  std::string lastSent;
+
17 
+
18  static std::string resolveHostname(const std::string& hostname);
+
19 
+
20  public:
+
21  SocketConnection(const std::string& address_str, uint16_t port);
+
22 
+
23  void send(const std::string& dataString);
+
24 
+
34  template <typename... Types>
+
35  void sendCommand(const std::string& prefix, const Types&... args) {
+
36  std::stringstream ss;
+
37 
+
38  ss << prefix << "(";
+
39 
+
40  // Iterate over args pack
+
41  ((ss << args << ','), ...);
+
42  // Remove trailing comma
+
43  ss.seekp(-1, std::ios_base::end);
+
44 
+
45  ss << ")\n";
+
46 
+
47  send(ss.str());
+
48  }
+
49 
+
59  template <typename T, typename... Types>
+
60  std::string sendReceiveCommand(const T& prefix, const Types&... args) {
+
61  sendCommand(prefix, args...);
+
62  auto result = recv();
+
63  return result;
+
64  }
+
65 
+
66  [[nodiscard]] std::string recv() const;
+
67 };
+
68 } // namespace mcpp
+
Definition: connection.h:13
+
SocketConnection(const std::string &address_str, uint16_t port)
+
std::string recv() const
+
void sendCommand(const std::string &prefix, const Types &... args)
Definition: connection.h:35
+
std::string sendReceiveCommand(const T &prefix, const Types &... args)
Definition: connection.h:60
+
void send(const std::string &dataString)
+
Namespace containing all the the mcpp library classes.
Definition: block.h:9
+
+
+ + + + diff --git a/custom-alternative.css b/custom-alternative.css new file mode 100644 index 00000000..db4f14bf --- /dev/null +++ b/custom-alternative.css @@ -0,0 +1,54 @@ +html.alternative { + /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ + --primary-color: #AF7FE4; + --primary-dark-color: #9270E4; + --primary-light-color: #7aabd6; + --primary-lighter-color: #cae1f1; + --primary-lightest-color: #e9f1f8; + + /* page base colors */ + --page-background-color: white; + --page-foreground-color: #2c3e50; + --page-secondary-foreground-color: #67727e; + + + --border-radius-large: 22px; + --border-radius-small: 9px; + --border-radius-medium: 14px; + --spacing-small: 8px; + --spacing-medium: 14px; + --spacing-large: 19px; + + --top-height: 125px; + + --side-nav-background: #324067; + --side-nav-foreground: #F1FDFF; + --header-foreground: var(--side-nav-foreground); + --searchbar-background: var(--side-nav-foreground); + --searchbar-border-radius: var(--border-radius-medium); + --header-background: var(--side-nav-background); + --header-foreground: var(--side-nav-foreground); + + --toc-background: rgb(243, 240, 252); + --toc-foreground: var(--page-foreground-color); +} + +html.alternative.dark-mode { + color-scheme: dark; + + --primary-color: #AF7FE4; + --primary-dark-color: #9270E4; + --primary-light-color: #4779ac; + --primary-lighter-color: #191e21; + --primary-lightest-color: #191a1c; + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #3a3246; + --side-nav-background: #171D32; + --side-nav-foreground: #F1FDFF; + --toc-background: #20142C; + --searchbar-background: var(--page-background-color); + +} \ No newline at end of file diff --git a/custom.css b/custom.css new file mode 100644 index 00000000..98aeb2a9 --- /dev/null +++ b/custom.css @@ -0,0 +1,57 @@ +.github-corner svg { + fill: var(--primary-light-color); + color: var(--page-background-color); + width: 72px; + height: 72px; +} + +@media screen and (max-width: 767px) { + .github-corner svg { + width: 50px; + height: 50px; + } + #projectnumber { + margin-right: 22px; + } +} + +.alter-theme-button { + display: inline-block; + cursor: pointer; + background: var(--primary-color); + color: var(--page-background-color) !important; + border-radius: var(--border-radius-medium); + padding: var(--spacing-small) var(--spacing-medium); + text-decoration: none; +} + +.alter-theme-button:hover { + background: var(--primary-dark-color); +} + +html.dark-mode .darkmode_inverted_image img, /* < doxygen 1.9.3 */ +html.dark-mode .darkmode_inverted_image object[type="image/svg+xml"] /* doxygen 1.9.3 */ { + filter: brightness(89%) hue-rotate(180deg) invert(); +} + +.bordered_image { + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + display: inline-block; + overflow: hidden; +} + +html.dark-mode .bordered_image img, /* < doxygen 1.9.3 */ +html.dark-mode .bordered_image object[type="image/svg+xml"] /* doxygen 1.9.3 */ { + border-radius: var(--border-radius-small); +} + +.title_screenshot { + filter: drop-shadow(0px 3px 10px rgba(0,0,0,0.22)); + max-width: 500px; + margin: var(--spacing-large) 0; +} + +.title_screenshot .caption { + display: none; +} diff --git a/dir_cdf9b57cf5431a39f7bd8e99218db1c2.html b/dir_cdf9b57cf5431a39f7bd8e99218db1c2.html new file mode 100644 index 00000000..83bf9109 --- /dev/null +++ b/dir_cdf9b57cf5431a39f7bd8e99218db1c2.html @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + mcpp: include/mcpp Directory Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mcpp Directory Reference
+
+
+ + + + + + + + + + + + + + +

+Files

file  block.h [code]
 BlockType class.
 
file  connection.h [code]
 SocketConnection class.
 
file  mcpp.h [code]
 MinecraftConnection class.
 
file  util.h [code]
 Coordinate class.
 
+
+
+ + + + diff --git a/dir_cdf9b57cf5431a39f7bd8e99218db1c2.js b/dir_cdf9b57cf5431a39f7bd8e99218db1c2.js new file mode 100644 index 00000000..b8b4e629 --- /dev/null +++ b/dir_cdf9b57cf5431a39f7bd8e99218db1c2.js @@ -0,0 +1,16 @@ +var dir_cdf9b57cf5431a39f7bd8e99218db1c2 = +[ + [ "block.h", "block_8h.html", [ + [ "BlockType", "classmcpp_1_1_block_type.html", "classmcpp_1_1_block_type" ], + [ "Blocks", "structmcpp_1_1_blocks.html", null ] + ] ], + [ "connection.h", "connection_8h.html", "connection_8h" ], + [ "mcpp.h", "mcpp_8h.html", [ + [ "MinecraftConnection", "classmcpp_1_1_minecraft_connection.html", "classmcpp_1_1_minecraft_connection" ] + ] ], + [ "util.h", "util_8h.html", [ + [ "Coordinate", "structmcpp_1_1_coordinate.html", "structmcpp_1_1_coordinate" ], + [ "Chunk", "structmcpp_1_1_chunk.html", "structmcpp_1_1_chunk" ], + [ "HeightMap", "structmcpp_1_1_height_map.html", "structmcpp_1_1_height_map" ] + ] ] +]; \ No newline at end of file diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 00000000..2a894dbd --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + mcpp: include Directory Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+ + + + +

+Directories

directory  mcpp
 
+
+
+ + + + diff --git a/dir_d44c64559bbebec7f509842c48db8b23.js b/dir_d44c64559bbebec7f509842c48db8b23.js new file mode 100644 index 00000000..79d2c908 --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.js @@ -0,0 +1,4 @@ +var dir_d44c64559bbebec7f509842c48db8b23 = +[ + [ "mcpp", "dir_cdf9b57cf5431a39f7bd8e99218db1c2.html", "dir_cdf9b57cf5431a39f7bd8e99218db1c2" ] +]; \ No newline at end of file diff --git a/doc.png b/doc.png new file mode 100644 index 00000000..21780b68 Binary files /dev/null and b/doc.png differ diff --git a/doxygen-awesome-darkmode-toggle.js b/doxygen-awesome-darkmode-toggle.js new file mode 100644 index 00000000..f60df19a --- /dev/null +++ b/doxygen-awesome-darkmode-toggle.js @@ -0,0 +1,157 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DoxygenAwesomeDarkModeToggle extends HTMLElement { + // SVG icons from https://fonts.google.com/icons + // Licensed under the Apache 2.0 license: + // https://www.apache.org/licenses/LICENSE-2.0.html + static lightModeIcon = `` + static darkModeIcon = `` + static title = "Toggle Light/Dark Mode" + + static prefersLightModeInDarkModeKey = "prefers-light-mode-in-dark-mode" + static prefersDarkModeInLightModeKey = "prefers-dark-mode-in-light-mode" + + static _staticConstructor = function() { + DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.userPreference) + // Update the color scheme when the browsers preference changes + // without user interaction on the website. + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { + DoxygenAwesomeDarkModeToggle.onSystemPreferenceChanged() + }) + // Update the color scheme when the tab is made visible again. + // It is possible that the appearance was changed in another tab + // while this tab was in the background. + document.addEventListener("visibilitychange", visibilityState => { + if (document.visibilityState === 'visible') { + DoxygenAwesomeDarkModeToggle.onSystemPreferenceChanged() + } + }); + }() + + static init() { + $(function() { + $(document).ready(function() { + const toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle') + toggleButton.title = DoxygenAwesomeDarkModeToggle.title + toggleButton.updateIcon() + + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { + toggleButton.updateIcon() + }) + document.addEventListener("visibilitychange", visibilityState => { + if (document.visibilityState === 'visible') { + toggleButton.updateIcon() + } + }); + + $(document).ready(function(){ + document.getElementById("MSearchBox").parentNode.appendChild(toggleButton) + }) + $(window).resize(function(){ + document.getElementById("MSearchBox").parentNode.appendChild(toggleButton) + }) + }) + }) + } + + constructor() { + super(); + this.onclick=this.toggleDarkMode + } + + /** + * @returns `true` for dark-mode, `false` for light-mode system preference + */ + static get systemPreference() { + return window.matchMedia('(prefers-color-scheme: dark)').matches + } + + /** + * @returns `true` for dark-mode, `false` for light-mode user preference + */ + static get userPreference() { + return (!DoxygenAwesomeDarkModeToggle.systemPreference && localStorage.getItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey)) || + (DoxygenAwesomeDarkModeToggle.systemPreference && !localStorage.getItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey)) + } + + static set userPreference(userPreference) { + DoxygenAwesomeDarkModeToggle.darkModeEnabled = userPreference + if(!userPreference) { + if(DoxygenAwesomeDarkModeToggle.systemPreference) { + localStorage.setItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey, true) + } else { + localStorage.removeItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey) + } + } else { + if(!DoxygenAwesomeDarkModeToggle.systemPreference) { + localStorage.setItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey, true) + } else { + localStorage.removeItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey) + } + } + DoxygenAwesomeDarkModeToggle.onUserPreferenceChanged() + } + + static enableDarkMode(enable) { + if(enable) { + DoxygenAwesomeDarkModeToggle.darkModeEnabled = true + document.documentElement.classList.add("dark-mode") + document.documentElement.classList.remove("light-mode") + } else { + DoxygenAwesomeDarkModeToggle.darkModeEnabled = false + document.documentElement.classList.remove("dark-mode") + document.documentElement.classList.add("light-mode") + } + } + + static onSystemPreferenceChanged() { + DoxygenAwesomeDarkModeToggle.darkModeEnabled = DoxygenAwesomeDarkModeToggle.userPreference + DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.darkModeEnabled) + } + + static onUserPreferenceChanged() { + DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.darkModeEnabled) + } + + toggleDarkMode() { + DoxygenAwesomeDarkModeToggle.userPreference = !DoxygenAwesomeDarkModeToggle.userPreference + this.updateIcon() + } + + updateIcon() { + if(DoxygenAwesomeDarkModeToggle.darkModeEnabled) { + this.innerHTML = DoxygenAwesomeDarkModeToggle.darkModeIcon + } else { + this.innerHTML = DoxygenAwesomeDarkModeToggle.lightModeIcon + } + } +} + +customElements.define("doxygen-awesome-dark-mode-toggle", DoxygenAwesomeDarkModeToggle); diff --git a/doxygen-awesome-fragment-copy-button.js b/doxygen-awesome-fragment-copy-button.js new file mode 100644 index 00000000..0f7c133d --- /dev/null +++ b/doxygen-awesome-fragment-copy-button.js @@ -0,0 +1,85 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2022 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DoxygenAwesomeFragmentCopyButton extends HTMLElement { + constructor() { + super(); + this.onclick=this.copyContent + } + static title = "Copy to clipboard" + static copyIcon = `` + static successIcon = `` + static successDuration = 980 + static init() { + $(function() { + $(document).ready(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const fragmentWrapper = document.createElement("div") + fragmentWrapper.className = "doxygen-awesome-fragment-wrapper" + const fragmentCopyButton = document.createElement("doxygen-awesome-fragment-copy-button") + fragmentCopyButton.innerHTML = DoxygenAwesomeFragmentCopyButton.copyIcon + fragmentCopyButton.title = DoxygenAwesomeFragmentCopyButton.title + + fragment.parentNode.replaceChild(fragmentWrapper, fragment) + fragmentWrapper.appendChild(fragment) + fragmentWrapper.appendChild(fragmentCopyButton) + + } + } + }) + }) + } + + + copyContent() { + const content = this.previousSibling.cloneNode(true) + // filter out line number from file listings + content.querySelectorAll(".lineno, .ttc").forEach((node) => { + node.remove() + }) + let textContent = content.textContent + // remove trailing newlines that appear in file listings + let numberOfTrailingNewlines = 0 + while(textContent.charAt(textContent.length - (numberOfTrailingNewlines + 1)) == '\n') { + numberOfTrailingNewlines++; + } + textContent = textContent.substring(0, textContent.length - numberOfTrailingNewlines) + navigator.clipboard.writeText(textContent); + this.classList.add("success") + this.innerHTML = DoxygenAwesomeFragmentCopyButton.successIcon + window.setTimeout(() => { + this.classList.remove("success") + this.innerHTML = DoxygenAwesomeFragmentCopyButton.copyIcon + }, DoxygenAwesomeFragmentCopyButton.successDuration); + } +} + +customElements.define("doxygen-awesome-fragment-copy-button", DoxygenAwesomeFragmentCopyButton) diff --git a/doxygen-awesome-interactive-toc.js b/doxygen-awesome-interactive-toc.js new file mode 100644 index 00000000..9d583bf0 --- /dev/null +++ b/doxygen-awesome-interactive-toc.js @@ -0,0 +1,91 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2022 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DoxygenAwesomeInteractiveToc { + static topOffset = 38 + static hideMobileMenu = true + static headers = [] + + static init() { + window.addEventListener("load", () => { + let toc = document.querySelector(".contents > .toc") + if(toc) { + toc.classList.add("interactive") + if(!DoxygenAwesomeInteractiveToc.hideMobileMenu) { + toc.classList.add("open") + } + document.querySelector(".contents > .toc > h3")?.addEventListener("click", () => { + if(toc.classList.contains("open")) { + toc.classList.remove("open") + } else { + toc.classList.add("open") + } + }) + + document.querySelectorAll(".contents > .toc > ul a").forEach((node) => { + let id = node.getAttribute("href").substring(1) + DoxygenAwesomeInteractiveToc.headers.push({ + node: node, + headerNode: document.getElementById(id) + }) + + document.getElementById("doc-content")?.addEventListener("scroll",this.throttle(DoxygenAwesomeInteractiveToc.update, 100)) + }) + DoxygenAwesomeInteractiveToc.update() + } + }) + } + + static update() { + let active = DoxygenAwesomeInteractiveToc.headers[0]?.node + DoxygenAwesomeInteractiveToc.headers.forEach((header) => { + let position = header.headerNode.getBoundingClientRect().top + header.node.classList.remove("active") + header.node.classList.remove("aboveActive") + if(position < DoxygenAwesomeInteractiveToc.topOffset) { + active = header.node + active?.classList.add("aboveActive") + } + }) + active?.classList.add("active") + active?.classList.remove("aboveActive") + } + + static throttle(func, delay) { + let lastCall = 0; + return function (...args) { + const now = new Date().getTime(); + if (now - lastCall < delay) { + return; + } + lastCall = now; + return setTimeout(() => {func(...args)}, delay); + }; + } +} diff --git a/doxygen-awesome-paragraph-link.js b/doxygen-awesome-paragraph-link.js new file mode 100644 index 00000000..083c210d --- /dev/null +++ b/doxygen-awesome-paragraph-link.js @@ -0,0 +1,51 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2022 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DoxygenAwesomeParagraphLink { + // Icon from https://fonts.google.com/icons + // Licensed under the Apache 2.0 license: + // https://www.apache.org/licenses/LICENSE-2.0.html + static icon = `` + static title = "Permanent Link" + static init() { + $(function() { + $(document).ready(function() { + document.querySelectorAll(".contents a.anchor[id], .contents .groupheader > a[id]").forEach((node) => { + let anchorlink = document.createElement("a") + anchorlink.setAttribute("href", `#${node.getAttribute("id")}`) + anchorlink.setAttribute("title", DoxygenAwesomeParagraphLink.title) + anchorlink.classList.add("anchorlink") + node.classList.add("anchor") + anchorlink.innerHTML = DoxygenAwesomeParagraphLink.icon + node.parentElement.appendChild(anchorlink) + }) + }) + }) + } +} diff --git a/doxygen-awesome-sidebar-only-darkmode-toggle.css b/doxygen-awesome-sidebar-only-darkmode-toggle.css new file mode 100644 index 00000000..c06260f4 --- /dev/null +++ b/doxygen-awesome-sidebar-only-darkmode-toggle.css @@ -0,0 +1,40 @@ + +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +@media screen and (min-width: 768px) { + + #MSearchBox { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - var(--searchbar-height) - 1px); + } + + #MSearchField { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 66px - var(--searchbar-height)); + } +} diff --git a/doxygen-awesome-sidebar-only.css b/doxygen-awesome-sidebar-only.css new file mode 100644 index 00000000..40988f15 --- /dev/null +++ b/doxygen-awesome-sidebar-only.css @@ -0,0 +1,116 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + */ + +html { + /* side nav width. MUST be = `TREEVIEW_WIDTH`. + * Make sure it is wide enough to contain the page title (logo + title + version) + */ + --side-nav-fixed-width: 335px; + --menu-display: none; + + --top-height: 120px; + --toc-sticky-top: -25px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 25px); +} + +#projectname { + white-space: nowrap; +} + + +@media screen and (min-width: 768px) { + html { + --searchbar-background: var(--page-background-color); + } + + #side-nav { + min-width: var(--side-nav-fixed-width); + max-width: var(--side-nav-fixed-width); + top: var(--top-height); + overflow: visible; + } + + #nav-tree, #side-nav { + height: calc(100vh - var(--top-height)) !important; + } + + #nav-tree { + padding: 0; + } + + #top { + display: block; + border-bottom: none; + height: var(--top-height); + margin-bottom: calc(0px - var(--top-height)); + max-width: var(--side-nav-fixed-width); + overflow: hidden; + background: var(--side-nav-background); + } + #main-nav { + float: left; + padding-right: 0; + } + + .ui-resizable-handle { + cursor: default; + width: 1px !important; + background: var(--separator-color); + box-shadow: 0 calc(-2 * var(--top-height)) 0 0 var(--separator-color); + } + + #nav-path { + position: fixed; + right: 0; + left: var(--side-nav-fixed-width); + bottom: 0; + width: auto; + } + + #doc-content { + height: calc(100vh - 31px) !important; + padding-bottom: calc(3 * var(--spacing-large)); + padding-top: calc(var(--top-height) - 80px); + box-sizing: border-box; + margin-left: var(--side-nav-fixed-width) !important; + } + + #MSearchBox { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium))); + } + + #MSearchField { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 65px); + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: auto; + } +} diff --git a/doxygen-awesome-tabs.js b/doxygen-awesome-tabs.js new file mode 100644 index 00000000..e9d14f84 --- /dev/null +++ b/doxygen-awesome-tabs.js @@ -0,0 +1,90 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DoxygenAwesomeTabs { + + static init() { + window.addEventListener("load", () => { + document.querySelectorAll(".tabbed:not(:empty)").forEach((tabbed, tabbedIndex) => { + let tabLinkList = [] + tabbed.querySelectorAll(":scope > ul > li").forEach((tab, tabIndex) => { + tab.id = "tab_" + tabbedIndex + "_" + tabIndex + let header = tab.querySelector(".tab-title") + let tabLink = document.createElement("button") + tabLink.classList.add("tab-button") + tabLink.appendChild(header) + header.title = header.textContent + tabLink.addEventListener("click", () => { + tabbed.querySelectorAll(":scope > ul > li").forEach((tab) => { + tab.classList.remove("selected") + }) + tabLinkList.forEach((tabLink) => { + tabLink.classList.remove("active") + }) + tab.classList.add("selected") + tabLink.classList.add("active") + }) + tabLinkList.push(tabLink) + if(tabIndex == 0) { + tab.classList.add("selected") + tabLink.classList.add("active") + } + }) + let tabsOverview = document.createElement("div") + tabsOverview.classList.add("tabs-overview") + let tabsOverviewContainer = document.createElement("div") + tabsOverviewContainer.classList.add("tabs-overview-container") + tabLinkList.forEach((tabLink) => { + tabsOverview.appendChild(tabLink) + }) + tabsOverviewContainer.appendChild(tabsOverview) + tabbed.before(tabsOverviewContainer) + + function resize() { + let maxTabHeight = 0 + tabbed.querySelectorAll(":scope > ul > li").forEach((tab, tabIndex) => { + let visibility = tab.style.display + tab.style.display = "block" + maxTabHeight = Math.max(tab.offsetHeight, maxTabHeight) + tab.style.display = visibility + }) + tabbed.style.height = `${maxTabHeight + 10}px` + } + + resize() + new ResizeObserver(resize).observe(tabbed) + }) + }) + + } + + static resize(tabbed) { + + } +} \ No newline at end of file diff --git a/doxygen-awesome.css b/doxygen-awesome.css new file mode 100644 index 00000000..3c111c3e --- /dev/null +++ b/doxygen-awesome.css @@ -0,0 +1,2677 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +html { + /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ + --primary-color: #1779c4; + --primary-dark-color: #335c80; + --primary-light-color: #70b1e9; + + /* page base colors */ + --page-background-color: #ffffff; + --page-foreground-color: #2f4153; + --page-secondary-foreground-color: #6f7e8e; + + /* color for all separators on the website: hr, borders, ... */ + --separator-color: #dedede; + + /* border radius for all rounded components. Will affect many components, like dropdowns, memitems, codeblocks, ... */ + --border-radius-large: 8px; + --border-radius-small: 4px; + --border-radius-medium: 6px; + + /* default spacings. Most components reference these values for spacing, to provide uniform spacing on the page. */ + --spacing-small: 5px; + --spacing-medium: 10px; + --spacing-large: 16px; + + /* default box shadow used for raising an element above the normal content. Used in dropdowns, search result, ... */ + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.075); + + --odd-color: rgba(0,0,0,.028); + + /* font-families. will affect all text on the website + * font-family: the normal font for text, headlines, menus + * font-family-monospace: used for preformatted text in memtitle, code, fragments + */ + --font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; + --font-family-monospace: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; + + /* font sizes */ + --page-font-size: 15.6px; + --navigation-font-size: 14.4px; + --toc-font-size: 13.4px; + --code-font-size: 14px; /* affects code, fragment */ + --title-font-size: 22px; + + /* content text properties. These only affect the page content, not the navigation or any other ui elements */ + --content-line-height: 27px; + /* The content is centered and constraint in it's width. To make the content fill the whole page, set the variable to auto.*/ + --content-maxwidth: 1050px; + --table-line-height: 24px; + --toc-sticky-top: var(--spacing-medium); + --toc-width: 200px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 85px); + + /* colors for various content boxes: @warning, @note, @deprecated @bug */ + --warning-color: #faf3d8; + --warning-color-dark: #f3a600; + --warning-color-darker: #5f4204; + --note-color: #e4f3ff; + --note-color-dark: #1879C4; + --note-color-darker: #274a5c; + --todo-color: #e4dafd; + --todo-color-dark: #5b2bdd; + --todo-color-darker: #2a0d72; + --deprecated-color: #ecf0f3; + --deprecated-color-dark: #5b6269; + --deprecated-color-darker: #43454a; + --bug-color: #f8d1cc; + --bug-color-dark: #b61825; + --bug-color-darker: #75070f; + --invariant-color: #d8f1e3; + --invariant-color-dark: #44b86f; + --invariant-color-darker: #265532; + + /* blockquote colors */ + --blockquote-background: #f8f9fa; + --blockquote-foreground: #636568; + + /* table colors */ + --tablehead-background: #f1f1f1; + --tablehead-foreground: var(--page-foreground-color); + + /* menu-display: block | none + * Visibility of the top navigation on screens >= 768px. On smaller screen the menu is always visible. + * `GENERATE_TREEVIEW` MUST be enabled! + */ + --menu-display: block; + + --menu-focus-foreground: var(--page-background-color); + --menu-focus-background: var(--primary-color); + --menu-selected-background: rgba(0,0,0,.05); + + + --header-background: var(--page-background-color); + --header-foreground: var(--page-foreground-color); + + /* searchbar colors */ + --searchbar-background: var(--side-nav-background); + --searchbar-foreground: var(--page-foreground-color); + + /* searchbar size + * (`searchbar-width` is only applied on screens >= 768px. + * on smaller screens the searchbar will always fill the entire screen width) */ + --searchbar-height: 33px; + --searchbar-width: 210px; + --searchbar-border-radius: var(--searchbar-height); + + /* code block colors */ + --code-background: #f5f5f5; + --code-foreground: var(--page-foreground-color); + + /* fragment colors */ + --fragment-background: #F8F9FA; + --fragment-foreground: #37474F; + --fragment-keyword: #bb6bb2; + --fragment-keywordtype: #8258b3; + --fragment-keywordflow: #d67c3b; + --fragment-token: #438a59; + --fragment-comment: #969696; + --fragment-link: #5383d6; + --fragment-preprocessor: #46aaa5; + --fragment-linenumber-color: #797979; + --fragment-linenumber-background: #f4f4f5; + --fragment-linenumber-border: #e3e5e7; + --fragment-lineheight: 20px; + + /* sidebar navigation (treeview) colors */ + --side-nav-background: #fbfbfb; + --side-nav-foreground: var(--page-foreground-color); + --side-nav-arrow-opacity: 0; + --side-nav-arrow-hover-opacity: 0.9; + + --toc-background: var(--side-nav-background); + --toc-foreground: var(--side-nav-foreground); + + /* height of an item in any tree / collapsible table */ + --tree-item-height: 30px; + + --memname-font-size: var(--code-font-size); + --memtitle-font-size: 18px; + + --webkit-scrollbar-size: 7px; + --webkit-scrollbar-padding: 4px; + --webkit-scrollbar-color: var(--separator-color); + + --animation-duration: .12s +} + +@media screen and (max-width: 767px) { + html { + --page-font-size: 16px; + --navigation-font-size: 16px; + --toc-font-size: 15px; + --code-font-size: 15px; /* affects code, fragment */ + --title-font-size: 22px; + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.35); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #3b2e04; + --warning-color-dark: #f1b602; + --warning-color-darker: #ceb670; + --note-color: #163750; + --note-color-dark: #1982D2; + --note-color-darker: #dcf0fa; + --todo-color: #2a2536; + --todo-color-dark: #7661b3; + --todo-color-darker: #ae9ed6; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2e1917; + --bug-color-dark: #ad2617; + --bug-color-darker: #f5b1aa; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; + } +} + +/* dark mode variables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmode-toggle.js */ +html.dark-mode { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.30); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #3b2e04; + --warning-color-dark: #f1b602; + --warning-color-darker: #ceb670; + --note-color: #163750; + --note-color-dark: #1982D2; + --note-color-darker: #dcf0fa; + --todo-color: #2a2536; + --todo-color-dark: #7661b3; + --todo-color-darker: #ae9ed6; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2e1917; + --bug-color-dark: #ad2617; + --bug-color-darker: #f5b1aa; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; +} + +body { + color: var(--page-foreground-color); + background-color: var(--page-background-color); + font-size: var(--page-font-size); +} + +body, table, div, p, dl, #nav-tree .label, .title, +.sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname, +.SelectItem, #MSearchField, .navpath li.navelem a, +.navpath li.navelem a:hover, p.reference, p.definition, div.toc li, div.toc h3 { + font-family: var(--font-family); +} + +h1, h2, h3, h4, h5 { + margin-top: 1em; + font-weight: 600; + line-height: initial; +} + +p, div, table, dl, p.reference, p.definition { + font-size: var(--page-font-size); +} + +p.reference, p.definition { + color: var(--page-secondary-foreground-color); +} + +a:link, a:visited, a:hover, a:focus, a:active { + color: var(--primary-color) !important; + font-weight: 500; + background: none; +} + +a.anchor { + scroll-margin-top: var(--spacing-large); + display: block; +} + +/* + Title and top navigation + */ + +#top { + background: var(--header-background); + border-bottom: 1px solid var(--separator-color); +} + +@media screen and (min-width: 768px) { + #top { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + } +} + +#main-nav { + flex-grow: 5; + padding: var(--spacing-small) var(--spacing-medium); +} + +#titlearea { + width: auto; + padding: var(--spacing-medium) var(--spacing-large); + background: none; + color: var(--header-foreground); + border-bottom: none; +} + +@media screen and (max-width: 767px) { + #titlearea { + padding-bottom: var(--spacing-small); + } +} + +#titlearea table tbody tr { + height: auto !important; +} + +#projectname { + font-size: var(--title-font-size); + font-weight: 600; +} + +#projectnumber { + font-family: inherit; + font-size: 60%; +} + +#projectbrief { + font-family: inherit; + font-size: 80%; +} + +#projectlogo { + vertical-align: middle; +} + +#projectlogo img { + max-height: calc(var(--title-font-size) * 2); + margin-right: var(--spacing-small); +} + +.sm-dox, .tabs, .tabs2, .tabs3 { + background: none; + padding: 0; +} + +.tabs, .tabs2, .tabs3 { + border-bottom: 1px solid var(--separator-color); + margin-bottom: -1px; +} + +.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { + background: var(--page-secondary-foreground-color); +} + +@media screen and (max-width: 767px) { + .sm-dox a span.sub-arrow { + background: var(--code-background); + } + + #main-menu a.has-submenu span.sub-arrow { + color: var(--page-secondary-foreground-color); + border-radius: var(--border-radius-medium); + } + + #main-menu a.has-submenu:hover span.sub-arrow { + color: var(--page-foreground-color); + } +} + +@media screen and (min-width: 768px) { + .sm-dox li, .tablist li { + display: var(--menu-display); + } + + .sm-dox a span.sub-arrow { + border-color: var(--header-foreground) transparent transparent transparent; + } + + .sm-dox a:hover span.sub-arrow { + border-color: var(--menu-focus-foreground) transparent transparent transparent; + } + + .sm-dox ul a span.sub-arrow { + border-color: transparent transparent transparent var(--page-foreground-color); + } + + .sm-dox ul a:hover span.sub-arrow { + border-color: transparent transparent transparent var(--menu-focus-foreground); + } +} + +.sm-dox ul { + background: var(--page-background-color); + box-shadow: var(--box-shadow); + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium) !important; + padding: var(--spacing-small); + animation: ease-out 150ms slideInMenu; +} + +@keyframes slideInMenu { + from { + opacity: 0; + transform: translate(0px, -2px); + } + + to { + opacity: 1; + transform: translate(0px, 0px); + } +} + +.sm-dox ul a { + color: var(--page-foreground-color) !important; + background: var(--page-background-color); + font-size: var(--navigation-font-size); +} + +.sm-dox>li>ul:after { + border-bottom-color: var(--page-background-color) !important; +} + +.sm-dox>li>ul:before { + border-bottom-color: var(--separator-color) !important; +} + +.sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus { + font-size: var(--navigation-font-size) !important; + color: var(--menu-focus-foreground) !important; + text-shadow: none; + background-color: var(--menu-focus-background); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a { + text-shadow: none; + background: transparent; + background-image: none !important; + color: var(--header-foreground) !important; + font-weight: normal; + font-size: var(--navigation-font-size); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a:focus { + outline: auto; +} + +.sm-dox a:hover, .sm-dox a:active, .tablist li a:hover { + text-shadow: none; + font-weight: normal; + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; + border-radius: var(--border-radius-small) !important; + font-size: var(--navigation-font-size); +} + +.tablist li.current { + border-radius: var(--border-radius-small); + background: var(--menu-selected-background); +} + +.tablist li { + margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small); +} + +.tablist a { + padding: 0 var(--spacing-large); +} + + +/* + Search box + */ + +#MSearchBox { + height: var(--searchbar-height); + background: var(--searchbar-background); + border-radius: var(--searchbar-border-radius); + border: 1px solid var(--separator-color); + overflow: hidden; + width: var(--searchbar-width); + position: relative; + box-shadow: none; + display: block; + margin-top: 0; +} + +/* until Doxygen 1.9.4 */ +.left img#MSearchSelect { + left: 0; + user-select: none; + padding-left: 8px; +} + +/* Doxygen 1.9.5 */ +.left span#MSearchSelect { + left: 0; + user-select: none; + margin-left: 8px; + padding: 0; +} + +.left #MSearchSelect[src$=".png"] { + padding-left: 0 +} + +.SelectionMark { + user-select: none; +} + +.tabs .left #MSearchSelect { + padding-left: 0; +} + +.tabs #MSearchBox { + position: absolute; + right: var(--spacing-medium); +} + +@media screen and (max-width: 767px) { + .tabs #MSearchBox { + position: relative; + right: 0; + margin-left: var(--spacing-medium); + margin-top: 0; + } +} + +#MSearchSelectWindow, #MSearchResultsWindow { + z-index: 9999; +} + +#MSearchBox.MSearchBoxActive { + border-color: var(--primary-color); + box-shadow: inset 0 0 0 1px var(--primary-color); +} + +#main-menu > li:last-child { + margin-right: 0; +} + +@media screen and (max-width: 767px) { + #main-menu > li:last-child { + height: 50px; + } +} + +#MSearchField { + font-size: var(--navigation-font-size); + height: calc(var(--searchbar-height) - 2px); + background: transparent; + width: calc(var(--searchbar-width) - 64px); +} + +.MSearchBoxActive #MSearchField { + color: var(--searchbar-foreground); +} + +#MSearchSelect { + top: calc(calc(var(--searchbar-height) / 2) - 11px); +} + +#MSearchBox span.left, #MSearchBox span.right { + background: none; + background-image: none; +} + +#MSearchBox span.right { + padding-top: calc(calc(var(--searchbar-height) / 2) - 12px); + position: absolute; + right: var(--spacing-small); +} + +.tabs #MSearchBox span.right { + top: calc(calc(var(--searchbar-height) / 2) - 12px); +} + +@keyframes slideInSearchResults { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } +} + +#MSearchResultsWindow { + left: auto !important; + right: var(--spacing-medium); + border-radius: var(--border-radius-large); + border: 1px solid var(--separator-color); + transform: translate(0, 20px); + box-shadow: var(--box-shadow); + animation: ease-out 280ms slideInSearchResults; + background: var(--page-background-color); +} + +iframe#MSearchResults { + margin: 4px; +} + +iframe { + color-scheme: normal; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) iframe#MSearchResults { + filter: invert() hue-rotate(180deg); + } +} + +html.dark-mode iframe#MSearchResults { + filter: invert() hue-rotate(180deg); +} + +#MSearchResults .SRPage { + background-color: transparent; +} + +#MSearchResults .SRPage .SREntry { + font-size: 10pt; + padding: var(--spacing-small) var(--spacing-medium); +} + +#MSearchSelectWindow { + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + box-shadow: var(--box-shadow); + background: var(--page-background-color); + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); +} + +#MSearchSelectWindow a.SelectItem { + font-size: var(--navigation-font-size); + line-height: var(--content-line-height); + margin: 0 var(--spacing-small); + border-radius: var(--border-radius-small); + color: var(--page-foreground-color) !important; + font-weight: normal; +} + +#MSearchSelectWindow a.SelectItem:hover { + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; +} + +@media screen and (max-width: 767px) { + #MSearchBox { + margin-top: var(--spacing-medium); + margin-bottom: var(--spacing-medium); + width: calc(100vw - 30px); + } + + #main-menu > li:last-child { + float: none !important; + } + + #MSearchField { + width: calc(100vw - 110px); + } + + @keyframes slideInSearchResultsMobile { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: var(--spacing-medium); + overflow: auto; + transform: translate(0, 20px); + animation: ease-out 280ms slideInSearchResultsMobile; + width: auto !important; + } + + /* + * Overwrites for fixing the searchbox on mobile in doxygen 1.9.2 + */ + label.main-menu-btn ~ #searchBoxPos1 { + top: 3px !important; + right: 6px !important; + left: 45px; + display: flex; + } + + label.main-menu-btn ~ #searchBoxPos1 > #MSearchBox { + margin-top: 0; + margin-bottom: 0; + flex-grow: 2; + float: left; + } +} + +/* + Tree view + */ + +#side-nav { + padding: 0 !important; + background: var(--side-nav-background); + min-width: 8px; + max-width: 50vw; +} + +@media screen and (max-width: 767px) { + #side-nav { + display: none; + } + + #doc-content { + margin-left: 0 !important; + } +} + +#nav-tree { + background: transparent; + margin-right: 1px; +} + +#nav-tree .label { + font-size: var(--navigation-font-size); +} + +#nav-tree .item { + height: var(--tree-item-height); + line-height: var(--tree-item-height); +} + +#nav-tree .item > a:focus { + outline: none; +} + +#nav-sync { + bottom: 12px; + right: 12px; + top: auto !important; + user-select: none; +} + +#nav-tree .selected { + text-shadow: none; + background-image: none; + background-color: transparent; + position: relative; +} + +#nav-tree .selected::after { + content: ""; + position: absolute; + top: 1px; + bottom: 1px; + left: 0; + width: 4px; + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + background: var(--primary-color); +} + + +#nav-tree a { + color: var(--side-nav-foreground) !important; + font-weight: normal; +} + +#nav-tree a:focus { + outline-style: auto; +} + +#nav-tree .arrow { + opacity: var(--side-nav-arrow-opacity); + background: none; +} + +.arrow { + color: inherit; + cursor: pointer; + font-size: 45%; + vertical-align: middle; + margin-right: 2px; + font-family: serif; + height: auto; + text-align: right; +} + +#nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow { + opacity: var(--side-nav-arrow-hover-opacity); +} + +#nav-tree .selected a { + color: var(--primary-color) !important; + font-weight: bolder; + font-weight: 600; +} + +.ui-resizable-e { + width: 4px; + background: transparent; + box-shadow: inset -1px 0 0 0 var(--separator-color); +} + +/* + Contents + */ + +div.header { + border-bottom: 1px solid var(--separator-color); + background-color: var(--page-background-color); + background-image: none; +} + +@media screen and (min-width: 1000px) { + #doc-content > div > div.contents, + .PageDoc > div.contents { + display: flex; + flex-direction: row-reverse; + flex-wrap: nowrap; + align-items: flex-start; + } + + div.contents .textblock { + min-width: 200px; + flex-grow: 1; + } +} + +div.contents, div.header .title, div.header .summary { + max-width: var(--content-maxwidth); +} + +div.contents, div.header .title { + line-height: initial; + margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto; +} + +div.header .summary { + margin: var(--spacing-medium) auto 0 auto; +} + +div.headertitle { + padding: 0; +} + +div.header .title { + font-weight: 600; + font-size: 225%; + padding: var(--spacing-medium) var(--spacing-large); + word-break: break-word; +} + +div.header .summary { + width: auto; + display: block; + float: none; + padding: 0 var(--spacing-large); +} + +td.memSeparator { + border-color: var(--separator-color); +} + +span.mlabel { + background: var(--primary-color); + border: none; + padding: 4px 9px; + border-radius: 12px; + margin-right: var(--spacing-medium); +} + +span.mlabel:last-of-type { + margin-right: 2px; +} + +div.contents { + padding: 0 var(--spacing-large); +} + +div.contents p, div.contents li { + line-height: var(--content-line-height); +} + +div.contents div.dyncontent { + margin: var(--spacing-medium) 0; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) div.contents div.dyncontent img, + html:not(.light-mode) div.contents center img, + html:not(.light-mode) div.contents > table img, + html:not(.light-mode) div.contents div.dyncontent iframe, + html:not(.light-mode) div.contents center iframe, + html:not(.light-mode) div.contents table iframe, + html:not(.light-mode) div.contents .dotgraph iframe { + filter: brightness(89%) hue-rotate(180deg) invert(); + } +} + +html.dark-mode div.contents div.dyncontent img, +html.dark-mode div.contents center img, +html.dark-mode div.contents > table img, +html.dark-mode div.contents div.dyncontent iframe, +html.dark-mode div.contents center iframe, +html.dark-mode div.contents table iframe, +html.dark-mode div.contents .dotgraph iframe + { + filter: brightness(89%) hue-rotate(180deg) invert(); +} + +h2.groupheader { + border-bottom: 0px; + color: var(--page-foreground-color); + box-shadow: + 100px 0 var(--page-background-color), + -100px 0 var(--page-background-color), + 100px 0.75px var(--separator-color), + -100px 0.75px var(--separator-color), + 500px 0 var(--page-background-color), + -500px 0 var(--page-background-color), + 500px 0.75px var(--separator-color), + -500px 0.75px var(--separator-color), + 900px 0 var(--page-background-color), + -900px 0 var(--page-background-color), + 900px 0.75px var(--separator-color), + -900px 0.75px var(--separator-color), + 1400px 0 var(--page-background-color), + -1400px 0 var(--page-background-color), + 1400px 0.75px var(--separator-color), + -1400px 0.75px var(--separator-color), + 1900px 0 var(--page-background-color), + -1900px 0 var(--page-background-color), + 1900px 0.75px var(--separator-color), + -1900px 0.75px var(--separator-color); +} + +blockquote { + margin: 0 var(--spacing-medium) 0 var(--spacing-medium); + padding: var(--spacing-small) var(--spacing-large); + background: var(--blockquote-background); + color: var(--blockquote-foreground); + border-left: 0; + overflow: visible; + border-radius: var(--border-radius-medium); + overflow: visible; + position: relative; +} + +blockquote::before, blockquote::after { + font-weight: bold; + font-family: serif; + font-size: 360%; + opacity: .15; + position: absolute; +} + +blockquote::before { + content: "“"; + left: -10px; + top: 4px; +} + +blockquote::after { + content: "”"; + right: -8px; + bottom: -25px; +} + +blockquote p { + margin: var(--spacing-small) 0 var(--spacing-medium) 0; +} +.paramname, .paramname em { + font-weight: 600; + color: var(--primary-dark-color); +} + +.paramname > code { + border: 0; +} + +table.params .paramname { + font-weight: 600; + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + padding-right: var(--spacing-small); + line-height: var(--table-line-height); +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--primary-light-color); +} + +.alphachar a { + color: var(--page-foreground-color); +} + +.dotgraph { + max-width: 100%; + overflow-x: scroll; +} + +.dotgraph .caption { + position: sticky; + left: 0; +} + +/* Wrap Graphviz graphs with the `interactive_dotgraph` class if `INTERACTIVE_SVG = YES` */ +.interactive_dotgraph .dotgraph iframe { + max-width: 100%; +} + +/* + Table of Contents + */ + +div.contents .toc { + max-height: var(--toc-max-height); + min-width: var(--toc-width); + border: 0; + border-left: 1px solid var(--separator-color); + border-radius: 0; + background-color: var(--page-background-color); + box-shadow: none; + position: sticky; + top: var(--toc-sticky-top); + padding: 0 var(--spacing-large); + margin: var(--spacing-small) 0 var(--spacing-large) var(--spacing-large); +} + +div.toc h3 { + color: var(--toc-foreground); + font-size: var(--navigation-font-size); + margin: var(--spacing-large) 0 var(--spacing-medium) 0; +} + +div.toc li { + padding: 0; + background: none; + line-height: var(--toc-font-size); + margin: var(--toc-font-size) 0 0 0; +} + +div.toc li::before { + display: none; +} + +div.toc ul { + margin-top: 0 +} + +div.toc li a { + font-size: var(--toc-font-size); + color: var(--page-foreground-color) !important; + text-decoration: none; +} + +div.toc li a:hover, div.toc li a.active { + color: var(--primary-color) !important; +} + +div.toc li a.aboveActive { + color: var(--page-secondary-foreground-color) !important; +} + + +@media screen and (max-width: 999px) { + div.contents .toc { + max-height: 45vh; + float: none; + width: auto; + margin: 0 0 var(--spacing-medium) 0; + position: relative; + top: 0; + position: relative; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + background-color: var(--toc-background); + box-shadow: var(--box-shadow); + } + + div.contents .toc.interactive { + max-height: calc(var(--navigation-font-size) + 2 * var(--spacing-large)); + overflow: hidden; + } + + div.contents .toc > h3 { + -webkit-tap-highlight-color: transparent; + cursor: pointer; + position: sticky; + top: 0; + background-color: var(--toc-background); + margin: 0; + padding: var(--spacing-large) 0; + display: block; + } + + div.contents .toc.interactive > h3::before { + content: ""; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + display: inline-block; + margin-right: var(--spacing-small); + margin-bottom: calc(var(--navigation-font-size) / 4); + transform: rotate(-90deg); + transition: transform var(--animation-duration) ease-out; + } + + div.contents .toc.interactive.open > h3::before { + transform: rotate(0deg); + } + + div.contents .toc.interactive.open { + max-height: 45vh; + overflow: auto; + transition: max-height 0.2s ease-in-out; + } + + div.contents .toc a, div.contents .toc a.active { + color: var(--primary-color) !important; + } + + div.contents .toc a:hover { + text-decoration: underline; + } +} + +/* + Code & Fragments + */ + +code, div.fragment, pre.fragment { + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + overflow: hidden; +} + +code { + display: inline; + background: var(--code-background); + color: var(--code-foreground); + padding: 2px 6px; +} + +div.fragment, pre.fragment { + margin: var(--spacing-medium) 0; + padding: calc(var(--spacing-large) - (var(--spacing-large) / 6)) var(--spacing-large); + background: var(--fragment-background); + color: var(--fragment-foreground); + overflow-x: auto; +} + +@media screen and (max-width: 767px) { + div.fragment, pre.fragment { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0; + } + + .contents > div.fragment, + .textblock > div.fragment, + .textblock > pre.fragment, + .textblock > .tabbed > ul > li > div.fragment, + .textblock > .tabbed > ul > li > pre.fragment, + .contents > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > pre.fragment, + .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + border-radius: 0; + border-left: 0; + } + + .textblock li > .fragment, + .textblock li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + } + + .memdoc li > .fragment, + .memdoc li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + } + + .textblock ul, .memdoc ul { + overflow: initial; + } + + .memdoc > div.fragment, + .memdoc > pre.fragment, + dl dd > div.fragment, + dl dd pre.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > div.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > pre.fragment, + dl dd > .doxygen-awesome-fragment-wrapper > div.fragment, + dl dd .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + border-radius: 0; + border-left: 0; + } +} + +code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size) !important; +} + +div.line:after { + margin-right: var(--spacing-medium); +} + +div.fragment .line, pre.fragment { + white-space: pre; + word-wrap: initial; + line-height: var(--fragment-lineheight); +} + +div.fragment span.keyword { + color: var(--fragment-keyword); +} + +div.fragment span.keywordtype { + color: var(--fragment-keywordtype); +} + +div.fragment span.keywordflow { + color: var(--fragment-keywordflow); +} + +div.fragment span.stringliteral { + color: var(--fragment-token) +} + +div.fragment span.comment { + color: var(--fragment-comment); +} + +div.fragment a.code { + color: var(--fragment-link) !important; +} + +div.fragment span.preprocessor { + color: var(--fragment-preprocessor); +} + +div.fragment span.lineno { + display: inline-block; + width: 27px; + border-right: none; + background: var(--fragment-linenumber-background); + color: var(--fragment-linenumber-color); +} + +div.fragment span.lineno a { + background: none; + color: var(--fragment-link) !important; +} + +div.fragment > .line:first-child .lineno { + box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999px var(--fragment-linenumber-border); + background-color: var(--fragment-linenumber-background) !important; +} + +div.line { + border-radius: var(--border-radius-small); +} + +div.line.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +/* + dl warning, attention, note, deprecated, bug, ... + */ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre, dl.post, dl.todo, dl.remark { + padding: var(--spacing-medium); + margin: var(--spacing-medium) 0; + color: var(--page-background-color); + overflow: hidden; + margin-left: 0; + border-radius: var(--border-radius-small); +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color); + border-left: 8px solid var(--warning-color-dark); + color: var(--warning-color-darker); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-dark); +} + +dl.note, dl.remark { + background: var(--note-color); + border-left: 8px solid var(--note-color-dark); + color: var(--note-color-darker); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-dark); +} + +dl.todo { + background: var(--todo-color); + border-left: 8px solid var(--todo-color-dark); + color: var(--todo-color-darker); +} + +dl.todo dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug { + background: var(--bug-color); + border-left: 8px solid var(--bug-color-dark); + color: var(--bug-color-darker); +} + +dl.bug dt a { + color: var(--bug-color-dark) !important; +} + +dl.deprecated { + background: var(--deprecated-color); + border-left: 8px solid var(--deprecated-color-dark); + color: var(--deprecated-color-darker); +} + +dl.deprecated dt a { + color: var(--deprecated-color-dark) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color); + border-left: 8px solid var(--invariant-color-dark); + color: var(--invariant-color-darker); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-dark); +} + +/* + memitem + */ + +div.memdoc, div.memproto, h2.memtitle { + box-shadow: none; + background-image: none; + border: none; +} + +div.memdoc { + padding: 0 var(--spacing-medium); + background: var(--page-background-color); +} + +h2.memtitle, div.memitem { + border: 1px solid var(--separator-color); + box-shadow: var(--box-shadow); +} + +h2.memtitle { + box-shadow: 0px var(--spacing-medium) 0 -1px var(--fragment-background), var(--box-shadow); +} + +div.memitem { + transition: none; +} + +div.memproto, h2.memtitle { + background: var(--fragment-background); +} + +h2.memtitle { + font-weight: 500; + font-size: var(--memtitle-font-size); + font-family: var(--font-family-monospace); + border-bottom: none; + border-top-left-radius: var(--border-radius-medium); + border-top-right-radius: var(--border-radius-medium); + word-break: break-all; + position: relative; +} + +h2.memtitle:after { + content: ""; + display: block; + background: var(--fragment-background); + height: var(--spacing-medium); + bottom: calc(0px - var(--spacing-medium)); + left: 0; + right: -14px; + position: absolute; + border-top-right-radius: var(--border-radius-medium); +} + +h2.memtitle > span.permalink { + font-size: inherit; +} + +h2.memtitle > span.permalink > a { + text-decoration: none; + padding-left: 3px; + margin-right: -4px; + user-select: none; + display: inline-block; + margin-top: -6px; +} + +h2.memtitle > span.permalink > a:hover { + color: var(--primary-dark-color) !important; +} + +a:target + h2.memtitle, a:target + h2.memtitle + div.memitem { + border-color: var(--primary-light-color); +} + +div.memitem { + border-top-right-radius: var(--border-radius-medium); + border-bottom-right-radius: var(--border-radius-medium); + border-bottom-left-radius: var(--border-radius-medium); + overflow: hidden; + display: block !important; +} + +div.memdoc { + border-radius: 0; +} + +div.memproto { + border-radius: 0 var(--border-radius-small) 0 0; + overflow: auto; + border-bottom: 1px solid var(--separator-color); + padding: var(--spacing-medium); + margin-bottom: -1px; +} + +div.memtitle { + border-top-right-radius: var(--border-radius-medium); + border-top-left-radius: var(--border-radius-medium); +} + +div.memproto table.memname { + font-family: var(--font-family-monospace); + color: var(--page-foreground-color); + font-size: var(--memname-font-size); + text-shadow: none; +} + +div.memproto div.memtemplate { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--memname-font-size); + margin-left: 2px; + text-shadow: none; +} + +table.mlabels, table.mlabels > tbody { + display: block; +} + +td.mlabels-left { + width: auto; +} + +td.mlabels-right { + margin-top: 3px; + position: sticky; + left: 0; +} + +table.mlabels > tbody > tr:first-child { + display: flex; + justify-content: space-between; + flex-wrap: wrap; +} + +.memname, .memitem span.mlabels { + margin: 0 +} + +/* + reflist + */ + +dl.reflist { + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-medium); + border: 1px solid var(--separator-color); + overflow: hidden; + padding: 0; +} + + +dl.reflist dt, dl.reflist dd { + box-shadow: none; + text-shadow: none; + background-image: none; + border: none; + padding: 12px; +} + + +dl.reflist dt { + font-weight: 500; + border-radius: 0; + background: var(--code-background); + border-bottom: 1px solid var(--separator-color); + color: var(--page-foreground-color) +} + + +dl.reflist dd { + background: none; +} + +/* + Table + */ + +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname), +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: inline-block; + max-width: 100%; +} + +.contents > table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname):not(.classindex) { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); +} + +table.fieldtable, +table.markdownTable tbody, +table.doxtable tbody { + border: none; + margin: var(--spacing-medium) 0; + box-shadow: 0 0 0 1px var(--separator-color); + border-radius: var(--border-radius-small); +} + +table.markdownTable, table.doxtable, table.fieldtable { + padding: 1px; +} + +table.doxtable caption { + display: block; +} + +table.fieldtable { + border-collapse: collapse; + width: 100%; +} + +th.markdownTableHeadLeft, +th.markdownTableHeadRight, +th.markdownTableHeadCenter, +th.markdownTableHeadNone, +table.doxtable th { + background: var(--tablehead-background); + color: var(--tablehead-foreground); + font-weight: 600; + font-size: var(--page-font-size); +} + +th.markdownTableHeadLeft:first-child, +th.markdownTableHeadRight:first-child, +th.markdownTableHeadCenter:first-child, +th.markdownTableHeadNone:first-child, +table.doxtable tr th:first-child { + border-top-left-radius: var(--border-radius-small); +} + +th.markdownTableHeadLeft:last-child, +th.markdownTableHeadRight:last-child, +th.markdownTableHeadCenter:last-child, +th.markdownTableHeadNone:last-child, +table.doxtable tr th:last-child { + border-top-right-radius: var(--border-radius-small); +} + +table.markdownTable td, +table.markdownTable th, +table.fieldtable td, +table.fieldtable th, +table.doxtable td, +table.doxtable th { + border: 1px solid var(--separator-color); + padding: var(--spacing-small) var(--spacing-medium); +} + +table.markdownTable td:last-child, +table.markdownTable th:last-child, +table.fieldtable td:last-child, +table.fieldtable th:last-child, +table.doxtable td:last-child, +table.doxtable th:last-child { + border-right: none; +} + +table.markdownTable td:first-child, +table.markdownTable th:first-child, +table.fieldtable td:first-child, +table.fieldtable th:first-child, +table.doxtable td:first-child, +table.doxtable th:first-child { + border-left: none; +} + +table.markdownTable tr:first-child td, +table.markdownTable tr:first-child th, +table.fieldtable tr:first-child td, +table.fieldtable tr:first-child th, +table.doxtable tr:first-child td, +table.doxtable tr:first-child th { + border-top: none; +} + +table.markdownTable tr:last-child td, +table.markdownTable tr:last-child th, +table.fieldtable tr:last-child td, +table.fieldtable tr:last-child th, +table.doxtable tr:last-child td, +table.doxtable tr:last-child th { + border-bottom: none; +} + +table.markdownTable tr, table.doxtable tr { + border-bottom: 1px solid var(--separator-color); +} + +table.markdownTable tr:last-child, table.doxtable tr:last-child { + border-bottom: none; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) { + display: block; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: table; + width: 100%; +} + +table.fieldtable th { + font-size: var(--page-font-size); + font-weight: 600; + background-image: none; + background-color: var(--tablehead-background); + color: var(--tablehead-foreground); +} + +table.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fielddoc, .fieldtable th { + border-bottom: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); +} + +table.fieldtable tr:last-child td:first-child { + border-bottom-left-radius: var(--border-radius-small); +} + +table.fieldtable tr:last-child td:last-child { + border-bottom-right-radius: var(--border-radius-small); +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +table.memberdecls { + display: block; + -webkit-tap-highlight-color: transparent; +} + +table.memberdecls tr[class^='memitem'] { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); +} + +table.memberdecls tr[class^='memitem'] .memTemplParams { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + color: var(--primary-dark-color); + white-space: normal; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memItemRight, +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight, +table.memberdecls .memTemplParams { + transition: none; + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + background-color: var(--fragment-background); +} + +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight { + padding-top: 2px; +} + +table.memberdecls .memTemplParams { + border-bottom: 0; + border-left: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + padding-bottom: var(--spacing-small); +} + +table.memberdecls .memTemplItemLeft { + border-radius: 0 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + border-top: 0; +} + +table.memberdecls .memTemplItemRight { + border-radius: 0 0 var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-left: 0; + border-top: 0; +} + +table.memberdecls .memItemLeft { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + padding-left: var(--spacing-medium); + padding-right: 0; +} + +table.memberdecls .memItemRight { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-right: var(--spacing-medium); + padding-left: 0; + +} + +table.memberdecls .mdescLeft, table.memberdecls .mdescRight { + background: none; + color: var(--page-foreground-color); + padding: var(--spacing-small) 0; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memTemplItemLeft { + padding-right: var(--spacing-medium); +} + +table.memberdecls .memSeparator { + background: var(--page-background-color); + height: var(--spacing-large); + border: 0; + transition: none; +} + +table.memberdecls .groupheader { + margin-bottom: var(--spacing-large); +} + +table.memberdecls .inherit_header td { + padding: 0 0 var(--spacing-medium) 0; + text-indent: -12px; + color: var(--page-secondary-foreground-color); +} + +table.memberdecls img[src="closed.png"], +table.memberdecls img[src="open.png"], +div.dynheader img[src="open.png"], +div.dynheader img[src="closed.png"] { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + margin-top: 8px; + display: block; + float: left; + margin-left: -10px; + transition: transform var(--animation-duration) ease-out; +} + +table.memberdecls img { + margin-right: 10px; +} + +table.memberdecls img[src="closed.png"], +div.dynheader img[src="closed.png"] { + transform: rotate(-90deg); + +} + +.compoundTemplParams { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--code-font-size); +} + +@media screen and (max-width: 767px) { + + table.memberdecls .memItemLeft, + table.memberdecls .memItemRight, + table.memberdecls .mdescLeft, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemLeft, + table.memberdecls .memTemplItemRight, + table.memberdecls .memTemplParams { + display: block; + text-align: left; + padding-left: var(--spacing-large); + margin: 0 calc(0px - var(--spacing-large)) 0 calc(0px - var(--spacing-large)); + border-right: none; + border-left: none; + border-radius: 0; + white-space: normal; + } + + table.memberdecls .memItemLeft, + table.memberdecls .mdescLeft, + table.memberdecls .memTemplItemLeft { + border-bottom: 0; + padding-bottom: 0; + } + + table.memberdecls .memTemplItemLeft { + padding-top: 0; + } + + table.memberdecls .mdescLeft { + margin-bottom: calc(0px - var(--page-font-size)); + } + + table.memberdecls .memItemRight, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemRight { + border-top: 0; + padding-top: 0; + padding-right: var(--spacing-large); + overflow-x: auto; + } + + table.memberdecls tr[class^='memitem']:not(.inherit) { + display: block; + width: calc(100vw - 2 * var(--spacing-large)); + } + + table.memberdecls .mdescRight { + color: var(--page-foreground-color); + } + + table.memberdecls tr.inherit { + visibility: hidden; + } + + table.memberdecls tr[style="display: table-row;"] { + display: block !important; + visibility: visible; + width: calc(100vw - 2 * var(--spacing-large)); + animation: fade .5s; + } + + @keyframes fade { + 0% { + opacity: 0; + max-height: 0; + } + + 100% { + opacity: 1; + max-height: 200px; + } + } +} + + +/* + Horizontal Rule + */ + +hr { + margin-top: var(--spacing-large); + margin-bottom: var(--spacing-large); + height: 1px; + background-color: var(--separator-color); + border: 0; +} + +.contents hr { + box-shadow: 100px 0 var(--separator-color), + -100px 0 var(--separator-color), + 500px 0 var(--separator-color), + -500px 0 var(--separator-color), + 900px 0 var(--separator-color), + -900px 0 var(--separator-color), + 1400px 0 var(--separator-color), + -1400px 0 var(--separator-color), + 1900px 0 var(--separator-color), + -1900px 0 var(--separator-color); +} + +.contents img, .contents .center, .contents center, .contents div.image object { + max-width: 100%; + overflow: auto; +} + +@media screen and (max-width: 767px) { + .contents .dyncontent > .center, .contents > center { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); + } +} + +/* + Directories + */ +div.directory { + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + width: auto; +} + +table.directory { + font-family: var(--font-family); + font-size: var(--page-font-size); + font-weight: normal; + width: 100%; +} + +table.directory td.entry, table.directory td.desc { + padding: calc(var(--spacing-small) / 2) var(--spacing-small); + line-height: var(--table-line-height); +} + +table.directory tr.even td:last-child { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; +} + +table.directory tr.even td:first-child { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); +} + +table.directory tr.even:last-child td:last-child { + border-radius: 0 var(--border-radius-small) 0 0; +} + +table.directory tr.even:last-child td:first-child { + border-radius: var(--border-radius-small) 0 0 0; +} + +table.directory td.desc { + min-width: 250px; +} + +table.directory tr.even { + background-color: var(--odd-color); +} + +table.directory tr.odd { + background-color: transparent; +} + +.icona { + width: auto; + height: auto; + margin: 0 var(--spacing-small); +} + +.icon { + background: var(--primary-color); + border-radius: var(--border-radius-small); + font-size: var(--page-font-size); + padding: calc(var(--page-font-size) / 5); + line-height: var(--page-font-size); + transform: scale(0.8); + height: auto; + width: var(--page-font-size); + user-select: none; +} + +.iconfopen, .icondoc, .iconfclosed { + background-position: center; + margin-bottom: 0; + height: var(--table-line-height); +} + +.icondoc { + filter: saturate(0.2); +} + +@media screen and (max-width: 767px) { + div.directory { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed { + filter: hue-rotate(180deg) invert(); + } +} + +html.dark-mode .iconfopen, html.dark-mode .iconfclosed { + filter: hue-rotate(180deg) invert(); +} + +/* + Class list + */ + +.classindex dl.odd { + background: var(--odd-color); + border-radius: var(--border-radius-small); +} + +.classindex dl.even { + background-color: transparent; +} + +/* + Class Index Doxygen 1.8 +*/ + +table.classindex { + margin-left: 0; + margin-right: 0; + width: 100%; +} + +table.classindex table div.ah { + background-image: none; + background-color: initial; + border-color: var(--separator-color); + color: var(--page-foreground-color); + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-large); + padding: var(--spacing-small); +} + +div.qindex { + background-color: var(--odd-color); + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + padding: var(--spacing-small) 0; +} + +/* + Footer and nav-path + */ + +#nav-path { + width: 100%; +} + +#nav-path ul { + background-image: none; + background: var(--page-background-color); + border: none; + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + border-bottom: 0; + box-shadow: 0 0.75px 0 var(--separator-color); + font-size: var(--navigation-font-size); +} + +img.footer { + width: 60px; +} + +.navpath li.footer { + color: var(--page-secondary-foreground-color); +} + +address.footer { + color: var(--page-secondary-foreground-color); + margin-bottom: var(--spacing-large); +} + +#nav-path li.navelem { + background-image: none; + display: flex; + align-items: center; +} + +.navpath li.navelem a { + text-shadow: none; + display: inline-block; + color: var(--primary-color) !important; +} + +.navpath li.navelem b { + color: var(--primary-dark-color); + font-weight: 500; +} + +li.navelem { + padding: 0; + margin-left: -8px; +} + +li.navelem:first-child { + margin-left: var(--spacing-large); +} + +li.navelem:first-child:before { + display: none; +} + +#nav-path li.navelem:after { + content: ''; + border: 5px solid var(--page-background-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(4.2); + z-index: 10; + margin-left: 6px; +} + +#nav-path li.navelem:before { + content: ''; + border: 5px solid var(--separator-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(3.2); + margin-right: var(--spacing-small); +} + +.navpath li.navelem a:hover { + color: var(--primary-color); +} + +/* + Scrollbars for Webkit +*/ + +#nav-tree::-webkit-scrollbar, +div.fragment::-webkit-scrollbar, +pre.fragment::-webkit-scrollbar, +div.memproto::-webkit-scrollbar, +.contents center::-webkit-scrollbar, +.contents .center::-webkit-scrollbar, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar, +div.contents .toc::-webkit-scrollbar, +.contents .dotgraph::-webkit-scrollbar, +.contents .tabs-overview-container::-webkit-scrollbar { + background: transparent; + width: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + height: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); +} + +#nav-tree::-webkit-scrollbar-thumb, +div.fragment::-webkit-scrollbar-thumb, +pre.fragment::-webkit-scrollbar-thumb, +div.memproto::-webkit-scrollbar-thumb, +.contents center::-webkit-scrollbar-thumb, +.contents .center::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-thumb, +div.contents .toc::-webkit-scrollbar-thumb, +.contents .dotgraph::-webkit-scrollbar-thumb, +.contents .tabs-overview-container::-webkit-scrollbar-thumb { + background-color: transparent; + border: var(--webkit-scrollbar-padding) solid transparent; + border-radius: calc(var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + background-clip: padding-box; +} + +#nav-tree:hover::-webkit-scrollbar-thumb, +div.fragment:hover::-webkit-scrollbar-thumb, +pre.fragment:hover::-webkit-scrollbar-thumb, +div.memproto:hover::-webkit-scrollbar-thumb, +.contents center:hover::-webkit-scrollbar-thumb, +.contents .center:hover::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody:hover::-webkit-scrollbar-thumb, +div.contents .toc:hover::-webkit-scrollbar-thumb, +.contents .dotgraph:hover::-webkit-scrollbar-thumb, +.contents .tabs-overview-container:hover::-webkit-scrollbar-thumb { + background-color: var(--webkit-scrollbar-color); +} + +#nav-tree::-webkit-scrollbar-track, +div.fragment::-webkit-scrollbar-track, +pre.fragment::-webkit-scrollbar-track, +div.memproto::-webkit-scrollbar-track, +.contents center::-webkit-scrollbar-track, +.contents .center::-webkit-scrollbar-track, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-track, +div.contents .toc::-webkit-scrollbar-track, +.contents .dotgraph::-webkit-scrollbar-track, +.contents .tabs-overview-container::-webkit-scrollbar-track { + background: transparent; +} + +#nav-tree::-webkit-scrollbar-corner { + background-color: var(--side-nav-background); +} + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc { + overflow-x: auto; + overflow-x: overlay; +} + +#nav-tree { + overflow-x: auto; + overflow-y: auto; + overflow-y: overlay; +} + +/* + Scrollbars for Firefox +*/ + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc, +.contents .dotgraph, +.contents .tabs-overview-container { + scrollbar-width: thin; +} + +/* + Optional Dark mode toggle button +*/ + +doxygen-awesome-dark-mode-toggle { + display: inline-block; + margin: 0 0 0 var(--spacing-small); + padding: 0; + width: var(--searchbar-height); + height: var(--searchbar-height); + background: none; + border: none; + border-radius: var(--searchbar-height); + vertical-align: middle; + text-align: center; + line-height: var(--searchbar-height); + font-size: 22px; + display: flex; + align-items: center; + justify-content: center; + user-select: none; + cursor: pointer; +} + +doxygen-awesome-dark-mode-toggle > svg { + transition: transform var(--animation-duration) ease-in-out; +} + +doxygen-awesome-dark-mode-toggle:active > svg { + transform: scale(.5); +} + +doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.03); +} + +html.dark-mode doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.18); +} + +/* + Optional fragment copy button +*/ +.doxygen-awesome-fragment-wrapper { + position: relative; +} + +doxygen-awesome-fragment-copy-button { + opacity: 0; + background: var(--fragment-background); + width: 28px; + height: 28px; + position: absolute; + right: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + top: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + border: 1px solid var(--fragment-foreground); + cursor: pointer; + border-radius: var(--border-radius-small); + display: flex; + justify-content: center; + align-items: center; +} + +.doxygen-awesome-fragment-wrapper:hover doxygen-awesome-fragment-copy-button, doxygen-awesome-fragment-copy-button.success { + opacity: .28; +} + +doxygen-awesome-fragment-copy-button:hover, doxygen-awesome-fragment-copy-button.success { + opacity: 1 !important; +} + +doxygen-awesome-fragment-copy-button:active:not([class~=success]) svg { + transform: scale(.91); +} + +doxygen-awesome-fragment-copy-button svg { + fill: var(--fragment-foreground); + width: 18px; + height: 18px; +} + +doxygen-awesome-fragment-copy-button.success svg { + fill: rgb(14, 168, 14); +} + +doxygen-awesome-fragment-copy-button.success { + border-color: rgb(14, 168, 14); +} + +@media screen and (max-width: 767px) { + .textblock > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .textblock li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + dl dd > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button { + right: 0; + } +} + +/* + Optional paragraph link button +*/ + +a.anchorlink { + font-size: 90%; + margin-left: var(--spacing-small); + color: var(--page-foreground-color) !important; + text-decoration: none; + opacity: .15; + display: none; + transition: opacity var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in-out; +} + +a.anchorlink svg { + fill: var(--page-foreground-color); +} + +h3 a.anchorlink svg, h4 a.anchorlink svg { + margin-bottom: -3px; + margin-top: -4px; +} + +a.anchorlink:hover { + opacity: .45; +} + +h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.anchorlink { + display: inline-block; +} + +/* + Optional tab feature +*/ + +.tabbed > ul { + padding-inline-start: 0px; + margin: 0; + padding: var(--spacing-small) 0; +} + +.tabbed > ul > li { + display: none; +} + +.tabbed > ul > li.selected { + display: block; +} + +.tabs-overview-container { + overflow-x: auto; + display: block; + overflow-y: visible; +} + +.tabs-overview { + border-bottom: 1px solid var(--separator-color); + display: flex; + flex-direction: row; +} + +@media screen and (max-width: 767px) { + .tabs-overview-container { + margin: 0 calc(0px - var(--spacing-large)); + } + .tabs-overview { + padding: 0 var(--spacing-large) + } +} + +.tabs-overview button.tab-button { + color: var(--page-foreground-color); + margin: 0; + border: none; + background: transparent; + padding: calc(var(--spacing-large) / 2) 0; + display: inline-block; + font-size: var(--page-font-size); + cursor: pointer; + box-shadow: 0 1px 0 0 var(--separator-color); + position: relative; + + -webkit-tap-highlight-color: transparent; +} + +.tabs-overview button.tab-button .tab-title::before { + display: block; + content: attr(title); + font-weight: 600; + height: 0; + overflow: hidden; + visibility: hidden; +} + +.tabs-overview button.tab-button .tab-title { + float: left; + white-space: nowrap; + font-weight: normal; + padding: calc(var(--spacing-large) / 2) var(--spacing-large); + border-radius: var(--border-radius-medium); + transition: background-color var(--animation-duration) ease-in-out, font-weight var(--animation-duration) ease-in-out; +} + +.tabs-overview button.tab-button:not(:last-child) .tab-title { + box-shadow: 8px 0 0 -7px var(--separator-color); +} + +.tabs-overview button.tab-button:hover .tab-title { + background: var(--separator-color); + box-shadow: none; +} + +.tabs-overview button.tab-button.active .tab-title { + font-weight: 600; +} + +.tabs-overview button.tab-button::after { + content: ''; + display: block; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 0; + width: 0%; + margin: 0 auto; + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + background-color: var(--primary-color); + transition: width var(--animation-duration) ease-in-out, height var(--animation-duration) ease-in-out; +} + +.tabs-overview button.tab-button.active::after { + width: 100%; + box-sizing: border-box; + height: 3px; +} + + +/* + Navigation Buttons +*/ + +.section_buttons:not(:empty) { + margin-top: calc(var(--spacing-large) * 3); +} + +.section_buttons table.markdownTable { + display: block; + width: 100%; +} + +.section_buttons table.markdownTable tbody { + display: table !important; + width: 100%; + box-shadow: none; + border-spacing: 10px; +} + +.section_buttons table.markdownTable td { + padding: 0; +} + +.section_buttons table.markdownTable th { + display: none; +} + +.section_buttons table.markdownTable tr.markdownTableHead { + border: none; +} + +.section_buttons tr th, .section_buttons tr td { + background: none; + border: none; + padding: var(--spacing-large) 0 var(--spacing-small); +} + +.section_buttons a { + display: inline-block; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + color: var(--page-secondary-foreground-color) !important; + text-decoration: none; + transition: color var(--animation-duration) ease-in-out, background-color var(--animation-duration) ease-in-out; +} + +.section_buttons a:hover { + color: var(--page-foreground-color) !important; + background-color: var(--odd-color); +} + +.section_buttons tr td.markdownTableBodyLeft a { + padding: var(--spacing-medium) var(--spacing-large) var(--spacing-medium) calc(var(--spacing-large) / 2); +} + +.section_buttons tr td.markdownTableBodyRight a { + padding: var(--spacing-medium) calc(var(--spacing-large) / 2) var(--spacing-medium) var(--spacing-large); +} + +.section_buttons tr td.markdownTableBodyLeft a::before, +.section_buttons tr td.markdownTableBodyRight a::after { + color: var(--page-secondary-foreground-color) !important; + display: inline-block; + transition: color .08s ease-in-out, transform .09s ease-in-out; +} + +.section_buttons tr td.markdownTableBodyLeft a::before { + content: '〈'; + padding-right: var(--spacing-large); +} + + +.section_buttons tr td.markdownTableBodyRight a::after { + content: '〉'; + padding-left: var(--spacing-large); +} + + +.section_buttons tr td.markdownTableBodyLeft a:hover::before { + color: var(--page-foreground-color) !important; + transform: translateX(-3px); +} + +.section_buttons tr td.markdownTableBodyRight a:hover::after { + color: var(--page-foreground-color) !important; + transform: translateX(3px); +} + +@media screen and (max-width: 450px) { + .section_buttons a { + width: 100%; + box-sizing: border-box; + } + + .section_buttons tr td:nth-of-type(1).markdownTableBodyLeft a { + border-radius: var(--border-radius-medium) 0 0 var(--border-radius-medium); + border-right: none; + } + + .section_buttons tr td:nth-of-type(2).markdownTableBodyRight a { + border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0; + } +} diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 00000000..4eb3a922 --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1793 @@ +/* The standard CSS for doxygen 1.9.1 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #1F92FF; + color: #003B72; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + border-right: 1px solid #50AAFE; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F1F8FF; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #004789; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #0057A9; +} + +a:hover { + text-decoration: underline; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #0057A9; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #0057A9; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #8DC8FF; + background-color: #F8FBFF; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #F8FBFF; + border: 1px solid #8DC8FF; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #D8ECFF; + font-weight: bold; + border: 1px solid #8DC8FF; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #D8ECFF; + border: 1px solid #8DC8FF; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #DDEEFE; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #EFF7FF; + border-left: 2px solid #43A4FF; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #43A4FF; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #50AAFE; +} + +th.dirtab { + background: #D8ECFF; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #005DB5; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F3F9FE; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #BDDFFF; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #0057A9; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #59AEFF; + border-left: 1px solid #59AEFF; + border-right: 1px solid #59AEFF; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #C6E3FE; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #0057A9; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #D8ECFF; + border: 1px solid #50AAFE; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #59AEFF; + border-left: 1px solid #59AEFF; + border-right: 1px solid #59AEFF; + padding: 6px 0px 6px 0px; + color: #002344; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #C0E0FF; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #59AEFF; + border-left: 1px solid #59AEFF; + border-right: 1px solid #59AEFF; + padding: 6px 10px 2px 10px; + background-color: #F8FBFF; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #0081FA; + border-top:1px solid #0067C9; + border-left:1px solid #0067C9; + border-right:1px solid #8DC8FF; + border-bottom:1px solid #8DC8FF; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #43A4FF; + border-bottom: 1px solid #43A4FF; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #EFF7FF; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #004789; +} + +.arrow { + color: #43A4FF; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #0081FA; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #002A52; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #002E5A; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #003E78; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #59AEFF; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #59AEFF; + border-bottom: 1px solid #59AEFF; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #59AEFF; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #C6E3FE; + font-size: 90%; + color: #002344; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #59AEFF; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#2394FF; + border:solid 1px #88C5FF; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#003C74; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #00274D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#0078EA; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#003C74; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F3F9FE; + margin: 0px; + border-bottom: 1px solid #8DC8FF; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #0067C9; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #2E9AFE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#00376A; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #EAF5FE; + border: 1px solid #B2DAFF; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #0057A9; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #002E5A; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #003E78; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/doxygen.svg b/doxygen.svg new file mode 100644 index 00000000..3f5ebcb6 --- /dev/null +++ b/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 00000000..3174bd7b --- /dev/null +++ b/dynsections.js @@ -0,0 +1,121 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + + + + + + + + + + + + + mcpp: File List + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
[detail level 123]
+ + + + + + +
  include
  mcpp
 block.hBlockType class
 connection.hSocketConnection class
 mcpp.hMinecraftConnection class
 util.hCoordinate class
+
+
+
+ + + + diff --git a/files_dup.js b/files_dup.js new file mode 100644 index 00000000..f1749d90 --- /dev/null +++ b/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ] +]; \ No newline at end of file diff --git a/folderclosed.png b/folderclosed.png new file mode 100644 index 00000000..6963cc01 Binary files /dev/null and b/folderclosed.png differ diff --git a/folderopen.png b/folderopen.png new file mode 100644 index 00000000..5372b851 Binary files /dev/null and b/folderopen.png differ diff --git a/functions.html b/functions.html new file mode 100644 index 00000000..a9ac0fbc --- /dev/null +++ b/functions.html @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+
+ + + + diff --git a/functions_b.html b/functions_b.html new file mode 100644 index 00000000..5c8415fc --- /dev/null +++ b/functions_b.html @@ -0,0 +1,294 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+
+ + + + diff --git a/functions_c.html b/functions_c.html new file mode 100644 index 00000000..c2591fa8 --- /dev/null +++ b/functions_c.html @@ -0,0 +1,249 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+
+ + + + diff --git a/functions_d.html b/functions_d.html new file mode 100644 index 00000000..1713207c --- /dev/null +++ b/functions_d.html @@ -0,0 +1,249 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+
+ + + + diff --git a/functions_dup.js b/functions_dup.js new file mode 100644 index 00000000..9340bf3f --- /dev/null +++ b/functions_dup.js @@ -0,0 +1,28 @@ +var functions_dup = +[ + [ "a", "functions.html", null ], + [ "b", "functions_b.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "h", "functions_h.html", null ], + [ "i", "functions_i.html", null ], + [ "j", "functions_j.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "n", "functions_n.html", null ], + [ "o", "functions_o.html", null ], + [ "p", "functions_p.html", null ], + [ "q", "functions_q.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "v", "functions_v.html", null ], + [ "w", "functions_w.html", null ], + [ "x", "functions_x.html", null ], + [ "y", "functions_y.html", null ], + [ "z", "functions_z.html", null ], + [ "~", "functions_~.html", null ] +]; \ No newline at end of file diff --git a/functions_e.html b/functions_e.html new file mode 100644 index 00000000..a4de7db7 --- /dev/null +++ b/functions_e.html @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+
+ + + + diff --git a/functions_f.html b/functions_f.html new file mode 100644 index 00000000..6450c0bd --- /dev/null +++ b/functions_f.html @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+
+ + + + diff --git a/functions_func.html b/functions_func.html new file mode 100644 index 00000000..fdecd495 --- /dev/null +++ b/functions_func.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Functions + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- w -

+ + +

- x -

+ + +

- z -

+ + +

- ~ -

+
+
+ + + + diff --git a/functions_g.html b/functions_g.html new file mode 100644 index 00000000..65738f67 --- /dev/null +++ b/functions_g.html @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+
+ + + + diff --git a/functions_h.html b/functions_h.html new file mode 100644 index 00000000..28876baf --- /dev/null +++ b/functions_h.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- h -

+
+
+ + + + diff --git a/functions_i.html b/functions_i.html new file mode 100644 index 00000000..a7245566 --- /dev/null +++ b/functions_i.html @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+
+ + + + diff --git a/functions_j.html b/functions_j.html new file mode 100644 index 00000000..72ae62a2 --- /dev/null +++ b/functions_j.html @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- j -

+
+
+ + + + diff --git a/functions_l.html b/functions_l.html new file mode 100644 index 00000000..0b6ef5d6 --- /dev/null +++ b/functions_l.html @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+
+ + + + diff --git a/functions_m.html b/functions_m.html new file mode 100644 index 00000000..d35499d7 --- /dev/null +++ b/functions_m.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+
+ + + + diff --git a/functions_n.html b/functions_n.html new file mode 100644 index 00000000..a287dfaa --- /dev/null +++ b/functions_n.html @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+
+ + + + diff --git a/functions_o.html b/functions_o.html new file mode 100644 index 00000000..3c5a9d34 --- /dev/null +++ b/functions_o.html @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+
+ + + + diff --git a/functions_p.html b/functions_p.html new file mode 100644 index 00000000..936b7963 --- /dev/null +++ b/functions_p.html @@ -0,0 +1,255 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+
+ + + + diff --git a/functions_q.html b/functions_q.html new file mode 100644 index 00000000..adc52571 --- /dev/null +++ b/functions_q.html @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- q -

+
+
+ + + + diff --git a/functions_r.html b/functions_r.html new file mode 100644 index 00000000..e8dbedcb --- /dev/null +++ b/functions_r.html @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+
+ + + + diff --git a/functions_rela.html b/functions_rela.html new file mode 100644 index 00000000..24b2cfa9 --- /dev/null +++ b/functions_rela.html @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Related Functions + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/functions_s.html b/functions_s.html new file mode 100644 index 00000000..038fe2d0 --- /dev/null +++ b/functions_s.html @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+
+ + + + diff --git a/functions_t.html b/functions_t.html new file mode 100644 index 00000000..e3b42320 --- /dev/null +++ b/functions_t.html @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+
+ + + + diff --git a/functions_v.html b/functions_v.html new file mode 100644 index 00000000..55cdde98 --- /dev/null +++ b/functions_v.html @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+
+ + + + diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 00000000..203f940a --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+
+ + + + diff --git a/functions_vars.js b/functions_vars.js new file mode 100644 index 00000000..71d6e00c --- /dev/null +++ b/functions_vars.js @@ -0,0 +1,27 @@ +var functions_vars = +[ + [ "a", "functions_vars.html", null ], + [ "b", "functions_vars_b.html", null ], + [ "c", "functions_vars_c.html", null ], + [ "d", "functions_vars_d.html", null ], + [ "e", "functions_vars_e.html", null ], + [ "f", "functions_vars_f.html", null ], + [ "g", "functions_vars_g.html", null ], + [ "h", "functions_vars_h.html", null ], + [ "i", "functions_vars_i.html", null ], + [ "j", "functions_vars_j.html", null ], + [ "l", "functions_vars_l.html", null ], + [ "m", "functions_vars_m.html", null ], + [ "n", "functions_vars_n.html", null ], + [ "o", "functions_vars_o.html", null ], + [ "p", "functions_vars_p.html", null ], + [ "q", "functions_vars_q.html", null ], + [ "r", "functions_vars_r.html", null ], + [ "s", "functions_vars_s.html", null ], + [ "t", "functions_vars_t.html", null ], + [ "v", "functions_vars_v.html", null ], + [ "w", "functions_vars_w.html", null ], + [ "x", "functions_vars_x.html", null ], + [ "y", "functions_vars_y.html", null ], + [ "z", "functions_vars_z.html", null ] +]; \ No newline at end of file diff --git a/functions_vars_b.html b/functions_vars_b.html new file mode 100644 index 00000000..e3edb9af --- /dev/null +++ b/functions_vars_b.html @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+
+ + + + diff --git a/functions_vars_c.html b/functions_vars_c.html new file mode 100644 index 00000000..f0a85896 --- /dev/null +++ b/functions_vars_c.html @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + + diff --git a/functions_vars_d.html b/functions_vars_d.html new file mode 100644 index 00000000..9bf09387 --- /dev/null +++ b/functions_vars_d.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+
+ + + + diff --git a/functions_vars_e.html b/functions_vars_e.html new file mode 100644 index 00000000..9a2e1745 --- /dev/null +++ b/functions_vars_e.html @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+
+ + + + diff --git a/functions_vars_f.html b/functions_vars_f.html new file mode 100644 index 00000000..f8e955ea --- /dev/null +++ b/functions_vars_f.html @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+
+ + + + diff --git a/functions_vars_g.html b/functions_vars_g.html new file mode 100644 index 00000000..d5ce1ffd --- /dev/null +++ b/functions_vars_g.html @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+
+ + + + diff --git a/functions_vars_h.html b/functions_vars_h.html new file mode 100644 index 00000000..806f6b4f --- /dev/null +++ b/functions_vars_h.html @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+
+ + + + diff --git a/functions_vars_i.html b/functions_vars_i.html new file mode 100644 index 00000000..27cf737b --- /dev/null +++ b/functions_vars_i.html @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+
+ + + + diff --git a/functions_vars_j.html b/functions_vars_j.html new file mode 100644 index 00000000..0b7f3580 --- /dev/null +++ b/functions_vars_j.html @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- j -

+
+
+ + + + diff --git a/functions_vars_l.html b/functions_vars_l.html new file mode 100644 index 00000000..c69693c7 --- /dev/null +++ b/functions_vars_l.html @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+
+ + + + diff --git a/functions_vars_m.html b/functions_vars_m.html new file mode 100644 index 00000000..62326680 --- /dev/null +++ b/functions_vars_m.html @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+
+ + + + diff --git a/functions_vars_n.html b/functions_vars_n.html new file mode 100644 index 00000000..01d0050f --- /dev/null +++ b/functions_vars_n.html @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+
+ + + + diff --git a/functions_vars_o.html b/functions_vars_o.html new file mode 100644 index 00000000..2927e185 --- /dev/null +++ b/functions_vars_o.html @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + + diff --git a/functions_vars_p.html b/functions_vars_p.html new file mode 100644 index 00000000..eb2158ec --- /dev/null +++ b/functions_vars_p.html @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+
+ + + + diff --git a/functions_vars_q.html b/functions_vars_q.html new file mode 100644 index 00000000..02f920a8 --- /dev/null +++ b/functions_vars_q.html @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- q -

+
+
+ + + + diff --git a/functions_vars_r.html b/functions_vars_r.html new file mode 100644 index 00000000..5d1a9f81 --- /dev/null +++ b/functions_vars_r.html @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+
+ + + + diff --git a/functions_vars_s.html b/functions_vars_s.html new file mode 100644 index 00000000..e3ebb6fd --- /dev/null +++ b/functions_vars_s.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + + diff --git a/functions_vars_t.html b/functions_vars_t.html new file mode 100644 index 00000000..4a2d09f0 --- /dev/null +++ b/functions_vars_t.html @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+
+ + + + diff --git a/functions_vars_v.html b/functions_vars_v.html new file mode 100644 index 00000000..8195a05e --- /dev/null +++ b/functions_vars_v.html @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+
+ + + + diff --git a/functions_vars_w.html b/functions_vars_w.html new file mode 100644 index 00000000..c395e123 --- /dev/null +++ b/functions_vars_w.html @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

+
+
+ + + + diff --git a/functions_vars_x.html b/functions_vars_x.html new file mode 100644 index 00000000..e127fd95 --- /dev/null +++ b/functions_vars_x.html @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- x -

+
+
+ + + + diff --git a/functions_vars_y.html b/functions_vars_y.html new file mode 100644 index 00000000..1213f41f --- /dev/null +++ b/functions_vars_y.html @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- y -

+
+
+ + + + diff --git a/functions_vars_z.html b/functions_vars_z.html new file mode 100644 index 00000000..3e2716ae --- /dev/null +++ b/functions_vars_z.html @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- z -

+
+
+ + + + diff --git a/functions_w.html b/functions_w.html new file mode 100644 index 00000000..bb790ec0 --- /dev/null +++ b/functions_w.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+
+ + + + diff --git a/functions_x.html b/functions_x.html new file mode 100644 index 00000000..28228d88 --- /dev/null +++ b/functions_x.html @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- x -

+
+
+ + + + diff --git a/functions_y.html b/functions_y.html new file mode 100644 index 00000000..d43bb19e --- /dev/null +++ b/functions_y.html @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- y -

+
+
+ + + + diff --git a/functions_z.html b/functions_z.html new file mode 100644 index 00000000..46936ae7 --- /dev/null +++ b/functions_z.html @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- z -

+
+
+ + + + diff --git a/functions_~.html b/functions_~.html new file mode 100644 index 00000000..4cc30927 --- /dev/null +++ b/functions_~.html @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + mcpp: Class Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+
+ + + + diff --git a/globals.html b/globals.html new file mode 100644 index 00000000..d21efbbe --- /dev/null +++ b/globals.html @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + mcpp: File Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all file members with links to the files they belong to:
+
+
+ + + + diff --git a/globals_defs.html b/globals_defs.html new file mode 100644 index 00000000..bff5ffec --- /dev/null +++ b/globals_defs.html @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + mcpp: File Members + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/graph_legend.html b/graph_legend.html new file mode 100644 index 00000000..5b296645 --- /dev/null +++ b/graph_legend.html @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + mcpp: Graph Legend + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a gray border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • +
+
+
+ + + + diff --git a/graph_legend.md5 b/graph_legend.md5 new file mode 100644 index 00000000..8fcdccd1 --- /dev/null +++ b/graph_legend.md5 @@ -0,0 +1 @@ +f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file diff --git a/graph_legend.svg b/graph_legend.svg new file mode 100644 index 00000000..5c7a71a8 --- /dev/null +++ b/graph_legend.svg @@ -0,0 +1,117 @@ + + + + + + +Graph Legend + + + +Node9 + +Inherited + + + +Node10 + +PublicBase + + + +Node10->Node9 + + + + + +Node11 + +Truncated + + + +Node11->Node10 + + + + + +Node13 + +ProtectedBase + + + +Node13->Node9 + + + + + +Node14 + +PrivateBase + + + +Node14->Node9 + + + + + +Node15 + +Undocumented + + + +Node15->Node9 + + + + + +Node16 + +Templ< int > + + + +Node16->Node9 + + + + + +Node17 + +Templ< T > + + + +Node17->Node16 + + +< int > + + + +Node18 + +Used + + + +Node18->Node9 + + +m_usedClass + + + diff --git a/index.html b/index.html new file mode 100644 index 00000000..5a1aa9c4 --- /dev/null +++ b/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + mcpp: Main Page + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mcpp Documentation
+
+
+

mcpp logo

+

+mcpp

+

made-with-cpp made-by-rozukke GitHub license Build status

+

mcpp (Minecraft++) is a library built to interface with Minecraft through Spigot server running the ELCI plugin and using C++. It was primarily designed as a teaching tool, and is tested on MacOS/Linux or Windows with WSL.

+

+Documentation

+

➡ Access the docs for this repo at the mcpp documentation site.

+

➡ For more details on the broad strokes of mcpp, refer to the wiki!

+

+History

+

This library is based on mcpi, which is a Python library with similar functionality.

+

In addition to C++ support, this library implements several new commands supported by ELCI:

    +
  • getBlocks to get a cuboid of blocks with modifiers in a performant manner,
  • +
  • getHeights to get a 2D area of heights in a performant manner,
  • +
  • doCommand to perform an in-game minecraft command which allows for additional functionality.
  • +
+

This C++ version was created for the Royal Melbourne Institute of Technology (RMIT) to supplement the COSC2084 (Programming Studio 2) course.

+

+Installation

+

+Windows

+

Since the release is intended for UNIX systems, the recommendation it to do as follows:

    +
  • Install WSL, and then follow the below instructions for Linux.
  • +
  • Depending on your WSL version, you may need to specify a connection address manually in MinecraftConnection() if you are running Spigot (with ELCI) on Windows, which you can find using nslookup "$(hostname).local" on your WSL terminal. The default port for ELCI is 4711. As such, it's recommended to also run the server under WSL.
  • +
+

+MacOS and Linux

+
    +
  • Install g++, make, cmake and any other build prerequisites
  • +
  • Run the following commands:
    git clone https://github.com/rozukke/mcpp.git && cd mcpp
    +
    cmake -B build && cd build
    +
    sudo make install
    +
  • +
  • After doing this, the library should be accessible via a #include <mcpp/mcpp.h> directive.
  • +
  • When compiling code using the library, use the flag -lmcpp for Makefiles or target_link_libraries(your_executable mcpp) for CMake.
  • +
+

+Contributors

+

+

+License

+

The following applies to all relevant code and resource files:

+

Copyright 2024 Artemis Rosman and contributors

+

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0
+

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

+
+
+
+ + + + diff --git a/jquery.js b/jquery.js new file mode 100644 index 00000000..103c32d7 --- /dev/null +++ b/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/mcpp_8h.html b/mcpp_8h.html new file mode 100644 index 00000000..95e26227 --- /dev/null +++ b/mcpp_8h.html @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + mcpp: include/mcpp/mcpp.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
mcpp.h File Reference
+
+
+ +

MinecraftConnection class. +More...

+
#include "block.h"
+#include "connection.h"
+#include "util.h"
+#include <memory>
+#include <string_view>
+#include <vector>
+
+Include dependency graph for mcpp.h:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  mcpp::MinecraftConnection
 
+ + + + +

+Namespaces

 mcpp
 Namespace containing all the the mcpp library classes.
 
+

Detailed Description

+

MinecraftConnection class.

+
+
+ + + + diff --git a/mcpp_8h__incl.map b/mcpp_8h__incl.map new file mode 100644 index 00000000..46e6821f --- /dev/null +++ b/mcpp_8h__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/mcpp_8h__incl.md5 b/mcpp_8h__incl.md5 new file mode 100644 index 00000000..0da0587c --- /dev/null +++ b/mcpp_8h__incl.md5 @@ -0,0 +1 @@ +88c655cfabab681824875018140a135e \ No newline at end of file diff --git a/mcpp_8h__incl.svg b/mcpp_8h__incl.svg new file mode 100644 index 00000000..59925bdb --- /dev/null +++ b/mcpp_8h__incl.svg @@ -0,0 +1,205 @@ + + + + + + +include/mcpp/mcpp.h + + + +Node1 + + +include/mcpp/mcpp.h + + + + + +Node2 + + +block.h + + + + + +Node1->Node2 + + + + + +Node4 + + +connection.h + + + + + +Node1->Node4 + + + + + +Node9 + + +util.h + + + + + +Node1->Node9 + + + + + +Node10 + + +vector + + + + + +Node1->Node10 + + + + + +Node11 + + +memory + + + + + +Node1->Node11 + + + + + +Node12 + + +string_view + + + + + +Node1->Node12 + + + + + +Node3 + + +ostream + + + + + +Node2->Node3 + + + + + +Node5 + + +cstdint + + + + + +Node4->Node5 + + + + + +Node6 + + +iostream + + + + + +Node4->Node6 + + + + + +Node7 + + +sstream + + + + + +Node4->Node7 + + + + + +Node8 + + +string + + + + + +Node4->Node8 + + + + + +Node9->Node2 + + + + + +Node9->Node3 + + + + + +Node9->Node10 + + + + + diff --git a/mcpp_8h_source.html b/mcpp_8h_source.html new file mode 100644 index 00000000..f8bfdaae --- /dev/null +++ b/mcpp_8h_source.html @@ -0,0 +1,199 @@ + + + + + + + + + + + + + + + + + + + mcpp: include/mcpp/mcpp.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
mcpp +
+
C++ Minecraft Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mcpp.h
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include "block.h"
+
4 #include "connection.h"
+
5 #include "util.h"
+
6 #include <memory>
+
7 #include <string_view>
+
8 #include <vector>
+
9 
+
22 namespace mcpp {
+ +
24  private:
+
26  std::unique_ptr<SocketConnection> conn;
+
27 
+
28  public:
+
37  explicit MinecraftConnection(const std::string& address = "localhost",
+
38  int port = 4711);
+
39 
+
46  void postToChat(const std::string& message);
+
47 
+
54  void doCommand(const std::string& command);
+
55 
+
62  void setPlayerPosition(const Coordinate& pos);
+
63 
+ +
71 
+
78  void setPlayerTilePosition(const Coordinate& tile);
+
79 
+ +
87 
+
95  void setBlock(const Coordinate& loc, const BlockType& blockType);
+
96 
+
105  void setBlocks(const Coordinate& loc1, const Coordinate& loc2,
+
106  const BlockType& blockType);
+
107 
+ +
116 
+
125  Chunk getBlocks(const Coordinate& loc1, const Coordinate& loc2);
+
126 
+
140  int getHeight(int x, int z);
+
141 
+
152  const HeightMap getHeights(const Coordinate& loc1, const Coordinate& loc2);
+
153 };
+
154 } // namespace mcpp
+
BlockType class.
+
Definition: block.h:10
+
Definition: mcpp.h:23
+
void setPlayerTilePosition(const Coordinate &tile)
Sets player position to be one above specified tile (i.e. tile = block player is standing on)
+
void setBlocks(const Coordinate &loc1, const Coordinate &loc2, const BlockType &blockType)
Sets a cuboid of blocks to the specified BlockType blockType, with the corners of the cuboid provided...
+
Coordinate getPlayerTilePosition()
Returns the coordinate location of the block the player is standing on.
+
void setPlayerPosition(const Coordinate &pos)
Sets player pos (block pos of lower half of playermodel) to specified Coordinate.
+
void setBlock(const Coordinate &loc, const BlockType &blockType)
Sets block at Coordinate loc to the BlockType specified by blockType.
+
const HeightMap getHeights(const Coordinate &loc1, const Coordinate &loc2)
Provides a scaled option of the getHeight call to allow for considerable performance gains.
+
BlockType getBlock(const Coordinate &loc)
Returns BlockType object from the specified Coordinate loc with modifier.
+
Coordinate getPlayerPosition()
Returns a coordinate representing player position (block pos of lower half of playermodel)
+
int getHeight(int x, int z)
Returns the height of the specific provided x and y coordinate.
+
void doCommand(const std::string &command)
Performs an in-game minecraft command. Players have to exist on the server and should be server opera...
+
Chunk getBlocks(const Coordinate &loc1, const Coordinate &loc2)
Returns a 3D vector of the BlockTypes of the requested cuboid with modifiers.
+
MinecraftConnection(const std::string &address="localhost", int port=4711)
Represents the main endpoint for interaction with the minecraft world.
+
void postToChat(const std::string &message)
Sends a message to the in-game chat, does not require a joined player.
+
SocketConnection class.
+
Namespace containing all the the mcpp library classes.
Definition: block.h:9
+
Definition: util.h:94
+
Definition: util.h:16
+
Definition: util.h:134
+
Coordinate class.
+
+
+ + + + diff --git a/menu.js b/menu.js new file mode 100644 index 00000000..2fe2214f --- /dev/null +++ b/menu.js @@ -0,0 +1,51 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/menudata.js b/menudata.js new file mode 100644 index 00000000..3ac70f4f --- /dev/null +++ b/menudata.js @@ -0,0 +1,105 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"j",url:"functions_j.html#index_j"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"q",url:"functions_q.html#index_q"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"w",url:"functions_w.html#index_w"}, +{text:"x",url:"functions_x.html#index_x"}, +{text:"y",url:"functions_y.html#index_y"}, +{text:"z",url:"functions_z.html#index_z"}, +{text:"~",url:"functions_~.html#index__7E"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"b",url:"functions_func.html#index_b"}, +{text:"c",url:"functions_func.html#index_c"}, +{text:"d",url:"functions_func.html#index_d"}, +{text:"f",url:"functions_func.html#index_f"}, +{text:"g",url:"functions_func.html#index_g"}, +{text:"h",url:"functions_func.html#index_h"}, +{text:"m",url:"functions_func.html#index_m"}, +{text:"o",url:"functions_func.html#index_o"}, +{text:"p",url:"functions_func.html#index_p"}, +{text:"r",url:"functions_func.html#index_r"}, +{text:"s",url:"functions_func.html#index_s"}, +{text:"w",url:"functions_func.html#index_w"}, +{text:"x",url:"functions_func.html#index_x"}, +{text:"z",url:"functions_func.html#index_z"}, +{text:"~",url:"functions_func.html#index__7E"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"a",url:"functions_vars.html#index_a"}, +{text:"b",url:"functions_vars_b.html#index_b"}, +{text:"c",url:"functions_vars_c.html#index_c"}, +{text:"d",url:"functions_vars_d.html#index_d"}, +{text:"e",url:"functions_vars_e.html#index_e"}, +{text:"f",url:"functions_vars_f.html#index_f"}, +{text:"g",url:"functions_vars_g.html#index_g"}, +{text:"h",url:"functions_vars_h.html#index_h"}, +{text:"i",url:"functions_vars_i.html#index_i"}, +{text:"j",url:"functions_vars_j.html#index_j"}, +{text:"l",url:"functions_vars_l.html#index_l"}, +{text:"m",url:"functions_vars_m.html#index_m"}, +{text:"n",url:"functions_vars_n.html#index_n"}, +{text:"o",url:"functions_vars_o.html#index_o"}, +{text:"p",url:"functions_vars_p.html#index_p"}, +{text:"q",url:"functions_vars_q.html#index_q"}, +{text:"r",url:"functions_vars_r.html#index_r"}, +{text:"s",url:"functions_vars_s.html#index_s"}, +{text:"t",url:"functions_vars_t.html#index_t"}, +{text:"v",url:"functions_vars_v.html#index_v"}, +{text:"w",url:"functions_vars_w.html#index_w"}, +{text:"x",url:"functions_vars_x.html#index_x"}, +{text:"y",url:"functions_vars_y.html#index_y"}, +{text:"z",url:"functions_vars_z.html#index_z"}]}, +{text:"Related Functions",url:"functions_rela.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Macros",url:"globals_defs.html"}]}]}]} diff --git a/namespacemcpp.html b/namespacemcpp.html new file mode 100644 index 00000000..f9b0ff80 --- /dev/null +++ b/namespacemcpp.html @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + mcpp: mcpp Namespace Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    mcpp Namespace Reference
    +
    +
    + +

    Namespace containing all the the mcpp library classes. +More...

    + + + + + + + + + + + + + + + + +

    +Classes

    class  BlockType
     
    struct  Blocks
     
    class  SocketConnection
     
    class  MinecraftConnection
     
    struct  Coordinate
     
    struct  Chunk
     
    struct  HeightMap
     
    +

    Detailed Description

    +

    Namespace containing all the the mcpp library classes.

    +

    The mcpp namespace includes classes and functions designed to facilitate interaction with the Minecraft world through various server commands and data manipulations.

    +
    +
    + + + + diff --git a/namespacemcpp.js b/namespacemcpp.js new file mode 100644 index 00000000..65ed630e --- /dev/null +++ b/namespacemcpp.js @@ -0,0 +1,10 @@ +var namespacemcpp = +[ + [ "BlockType", "classmcpp_1_1_block_type.html", "classmcpp_1_1_block_type" ], + [ "Blocks", "structmcpp_1_1_blocks.html", null ], + [ "SocketConnection", "classmcpp_1_1_socket_connection.html", "classmcpp_1_1_socket_connection" ], + [ "MinecraftConnection", "classmcpp_1_1_minecraft_connection.html", "classmcpp_1_1_minecraft_connection" ], + [ "Coordinate", "structmcpp_1_1_coordinate.html", "structmcpp_1_1_coordinate" ], + [ "Chunk", "structmcpp_1_1_chunk.html", "structmcpp_1_1_chunk" ], + [ "HeightMap", "structmcpp_1_1_height_map.html", "structmcpp_1_1_height_map" ] +]; \ No newline at end of file diff --git a/namespaces.html b/namespaces.html new file mode 100644 index 00000000..d8839c5f --- /dev/null +++ b/namespaces.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + mcpp: Namespace List + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Namespace List
    +
    +
    +
    Here is a list of all namespaces with brief descriptions:
    +
    [detail level 12]
    + + + + + + + + +
     NmcppNamespace containing all the the mcpp library classes
     CBlockType
     CBlocks
     CSocketConnection
     CMinecraftConnection
     CCoordinate
     CChunk
     CHeightMap
    +
    +
    +
    + + + + diff --git a/namespaces_dup.js b/namespaces_dup.js new file mode 100644 index 00000000..af92163d --- /dev/null +++ b/namespaces_dup.js @@ -0,0 +1,4 @@ +var namespaces_dup = +[ + [ "mcpp", "namespacemcpp.html", "namespacemcpp" ] +]; \ No newline at end of file diff --git a/nav_f.png b/nav_f.png new file mode 100644 index 00000000..940086dd Binary files /dev/null and b/nav_f.png differ diff --git a/nav_g.png b/nav_g.png new file mode 100644 index 00000000..2093a237 Binary files /dev/null and b/nav_g.png differ diff --git a/nav_h.png b/nav_h.png new file mode 100644 index 00000000..9a92b078 Binary files /dev/null and b/nav_h.png differ diff --git a/navtree.css b/navtree.css new file mode 100644 index 00000000..5baecdff --- /dev/null +++ b/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 335px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F3F9FE; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/navtree.js b/navtree.js new file mode 100644 index 00000000..1e272d31 --- /dev/null +++ b/navtree.js @@ -0,0 +1,546 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + if (loadTriggered) { // load before ready + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/search/all_0.html b/search/all_0.html new file mode 100644 index 00000000..1ec5b2d5 --- /dev/null +++ b/search/all_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_0.js b/search/all_0.js new file mode 100644 index 00000000..42251c2d --- /dev/null +++ b/search/all_0.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['acacia_5fdoor_5fblock_0',['ACACIA_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#a72e76bf5ec7e03f09944d6fcfc136bf2',1,'mcpp::Blocks']]], + ['acacia_5ffence_1',['ACACIA_FENCE',['../structmcpp_1_1_blocks.html#ab4a1ea92e8cb1a000c4051a547f9e96c',1,'mcpp::Blocks']]], + ['acacia_5ffence_5fgate_2',['ACACIA_FENCE_GATE',['../structmcpp_1_1_blocks.html#a87243b04778a3fa6d5d5b35a20519470',1,'mcpp::Blocks']]], + ['acacia_5fleaves_3',['ACACIA_LEAVES',['../structmcpp_1_1_blocks.html#ab26c9a42d77a43f58cabbc8302925cd7',1,'mcpp::Blocks']]], + ['acacia_5fsapling_4',['ACACIA_SAPLING',['../structmcpp_1_1_blocks.html#ada46a27c1ea2104266bfe55be67ae659',1,'mcpp::Blocks']]], + ['acacia_5fwood_5',['ACACIA_WOOD',['../structmcpp_1_1_blocks.html#acc89b3e19f160a5d5f7481bcc7898927',1,'mcpp::Blocks']]], + ['acacia_5fwood_5fplank_6',['ACACIA_WOOD_PLANK',['../structmcpp_1_1_blocks.html#a9ff7687e09b615b5e79984a6eea1bfbf',1,'mcpp::Blocks']]], + ['acacia_5fwood_5fslab_7',['ACACIA_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a7173f7ac3ff5e5f842476794d3fb6a0d',1,'mcpp::Blocks']]], + ['acacia_5fwood_5fstairs_8',['ACACIA_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#a8ccdeade44bd4257304d2dd5ae0218c0',1,'mcpp::Blocks']]], + ['activator_5frail_9',['ACTIVATOR_RAIL',['../structmcpp_1_1_blocks.html#ad601b7626961e7a6a19ce134a1224b05',1,'mcpp::Blocks']]], + ['air_10',['AIR',['../structmcpp_1_1_blocks.html#ac03835e0fece5b0a2ef61c36e60179c0',1,'mcpp::Blocks']]], + ['allium_11',['ALLIUM',['../structmcpp_1_1_blocks.html#ad72c1e58d32a0b4aa51e7df140d00391',1,'mcpp::Blocks']]], + ['andesite_12',['ANDESITE',['../structmcpp_1_1_blocks.html#ac5eb7e9fac9b568297d21e043be79451',1,'mcpp::Blocks']]], + ['anvil_13',['ANVIL',['../structmcpp_1_1_blocks.html#a2108bc1b4133be7fb1f978bc1822cbc7',1,'mcpp::Blocks']]], + ['azure_5fbluet_14',['AZURE_BLUET',['../structmcpp_1_1_blocks.html#abd3470d662c47cdae1e6b90c5e0b1b7f',1,'mcpp::Blocks']]] +]; diff --git a/search/all_1.html b/search/all_1.html new file mode 100644 index 00000000..9f80e904 --- /dev/null +++ b/search/all_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_1.js b/search/all_1.js new file mode 100644 index 00000000..485f5f5b --- /dev/null +++ b/search/all_1.js @@ -0,0 +1,59 @@ +var searchData= +[ + ['barrier_15',['BARRIER',['../structmcpp_1_1_blocks.html#a226314cdd40056aeab6dcd6c59c2fbde',1,'mcpp::Blocks']]], + ['base_5fpt_16',['base_pt',['../structmcpp_1_1_height_map.html#a78286e76fd602468adaa9c27ec83b0ed',1,'mcpp::HeightMap']]], + ['beacon_17',['BEACON',['../structmcpp_1_1_blocks.html#a1cd9ba21975b1ac070cef8b6c7962189',1,'mcpp::Blocks']]], + ['bed_18',['BED',['../structmcpp_1_1_blocks.html#a90323f10a1f4a3b16f51dc4a8d53e6cf',1,'mcpp::Blocks']]], + ['bedrock_19',['BEDROCK',['../structmcpp_1_1_blocks.html#afc171621857a37728b25b9c537798fdd',1,'mcpp::Blocks']]], + ['beetroot_5fblock_20',['BEETROOT_BLOCK',['../structmcpp_1_1_blocks.html#ada28f034c5e35c1f61c6edae04c2e725',1,'mcpp::Blocks']]], + ['birch_5fdoor_5fblock_21',['BIRCH_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#aac29e1143df31f10c4e1a0177e045218',1,'mcpp::Blocks']]], + ['birch_5ffence_22',['BIRCH_FENCE',['../structmcpp_1_1_blocks.html#ac1ee28a9df256bdddaa09ff4bb91932b',1,'mcpp::Blocks']]], + ['birch_5ffence_5fgate_23',['BIRCH_FENCE_GATE',['../structmcpp_1_1_blocks.html#ab6f95a15e0210538f9fc69dfff9abf8f',1,'mcpp::Blocks']]], + ['birch_5fleaves_24',['BIRCH_LEAVES',['../structmcpp_1_1_blocks.html#a2c4e54bd298ed4204b2e8afde272d9f9',1,'mcpp::Blocks']]], + ['birch_5fsapling_25',['BIRCH_SAPLING',['../structmcpp_1_1_blocks.html#ae431cbbbad3b69b736bf76caecc3e5bb',1,'mcpp::Blocks']]], + ['birch_5fwood_26',['BIRCH_WOOD',['../structmcpp_1_1_blocks.html#a647fd5f8b0ff106a607ac6ce8176470b',1,'mcpp::Blocks']]], + ['birch_5fwood_5fplank_27',['BIRCH_WOOD_PLANK',['../structmcpp_1_1_blocks.html#a93e72d5f0734c16a97647fef634788e9',1,'mcpp::Blocks']]], + ['birch_5fwood_5fslab_28',['BIRCH_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a97f4ed4537866b9fce5e377d007400c9',1,'mcpp::Blocks']]], + ['birch_5fwood_5fstairs_29',['BIRCH_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#a09a51850e2ab5a7f78e404f08c679a2a',1,'mcpp::Blocks']]], + ['black_5fcarpet_30',['BLACK_CARPET',['../structmcpp_1_1_blocks.html#a20af68df99fab425c47b850233c87cf8',1,'mcpp::Blocks']]], + ['black_5fconcrete_31',['BLACK_CONCRETE',['../structmcpp_1_1_blocks.html#a5bd6eec830f423db84786e8a5f8edac8',1,'mcpp::Blocks']]], + ['black_5fconcrete_5fpowder_32',['BLACK_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#afcbf618e02e9f5977ad7eaa57545bffc',1,'mcpp::Blocks']]], + ['black_5fglazed_5fterracotta_33',['BLACK_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#aab2ad1a890aa56f772aa938c462d7f14',1,'mcpp::Blocks']]], + ['black_5fhardened_5fclay_34',['BLACK_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a329c01c1645122438281094857d4e791',1,'mcpp::Blocks']]], + ['black_5fshulker_5fbox_35',['BLACK_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a5b7deeeebcae47a4b5a4ed26fa4c49b1',1,'mcpp::Blocks']]], + ['black_5fstained_5fglass_36',['BLACK_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a5c4f756b2df0deb9b7f1645fde9ae3c8',1,'mcpp::Blocks']]], + ['black_5fstained_5fglass_5fpane_37',['BLACK_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a5b7a8b6a2ab4936a40161755fabdc894',1,'mcpp::Blocks']]], + ['black_5fwool_38',['BLACK_WOOL',['../structmcpp_1_1_blocks.html#ae11a451423c7bda3abd3cadf43d94c87',1,'mcpp::Blocks']]], + ['block_2eh_39',['block.h',['../block_8h.html',1,'']]], + ['block_5fof_5fcoal_40',['BLOCK_OF_COAL',['../structmcpp_1_1_blocks.html#a50515d3763f3b81187bbd06ddcf3a9ef',1,'mcpp::Blocks']]], + ['blocks_41',['Blocks',['../structmcpp_1_1_blocks.html',1,'mcpp']]], + ['blocktype_42',['BlockType',['../classmcpp_1_1_block_type.html#a15298507a87fc27fdf5caea40d08a2dd',1,'mcpp::BlockType::BlockType()'],['../classmcpp_1_1_block_type.html',1,'mcpp::BlockType']]], + ['blue_5fcarpet_43',['BLUE_CARPET',['../structmcpp_1_1_blocks.html#aa409ea47fa347d01d111c786a74a76db',1,'mcpp::Blocks']]], + ['blue_5fconcrete_44',['BLUE_CONCRETE',['../structmcpp_1_1_blocks.html#aff369d294424a89de45ad7b41a385695',1,'mcpp::Blocks']]], + ['blue_5fconcrete_5fpowder_45',['BLUE_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a4b0cc59d92bf649f5a2bd941d7c121f1',1,'mcpp::Blocks']]], + ['blue_5fglazed_5fterracotta_46',['BLUE_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#aa4d82d6a59e8982edfb0ea7eca580d19',1,'mcpp::Blocks']]], + ['blue_5fhardened_5fclay_47',['BLUE_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ac4b6d4a2292ae90c0150024eb07cb779',1,'mcpp::Blocks']]], + ['blue_5forchid_48',['BLUE_ORCHID',['../structmcpp_1_1_blocks.html#a45b1afe5454da9023c9d71dd1de8501a',1,'mcpp::Blocks']]], + ['blue_5fshulker_5fbox_49',['BLUE_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a50eff2fd3c74207622b0907b6473f9b8',1,'mcpp::Blocks']]], + ['blue_5fstained_5fglass_50',['BLUE_STAINED_GLASS',['../structmcpp_1_1_blocks.html#ad1038624373c209c173564fe66d9c9f8',1,'mcpp::Blocks']]], + ['blue_5fstained_5fglass_5fpane_51',['BLUE_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a056c902287b2ca2d97fa69cae395a59c',1,'mcpp::Blocks']]], + ['blue_5fwool_52',['BLUE_WOOL',['../structmcpp_1_1_blocks.html#a180676f5945b33c16f354e4f36a34035',1,'mcpp::Blocks']]], + ['bone_5fblock_53',['BONE_BLOCK',['../structmcpp_1_1_blocks.html#acf9845f8c7fb8159c35ec7162d068b56',1,'mcpp::Blocks']]], + ['bookshelf_54',['BOOKSHELF',['../structmcpp_1_1_blocks.html#abdbe839710747f8d508ec7a54f56b42a',1,'mcpp::Blocks']]], + ['brewing_5fstand_55',['BREWING_STAND',['../structmcpp_1_1_blocks.html#a04a5482036caa263023a8e7b0565f569',1,'mcpp::Blocks']]], + ['brick_5fslab_56',['BRICK_SLAB',['../structmcpp_1_1_blocks.html#a54658821e1f0ed5235033cf266e07ac5',1,'mcpp::Blocks']]], + ['brick_5fstairs_57',['BRICK_STAIRS',['../structmcpp_1_1_blocks.html#abf2c393ab64663ae6586f5b711c3cfb2',1,'mcpp::Blocks']]], + ['bricks_58',['BRICKS',['../structmcpp_1_1_blocks.html#ad20a7f3ef9214c324a221d6bf22e23fe',1,'mcpp::Blocks']]], + ['brown_5fcarpet_59',['BROWN_CARPET',['../structmcpp_1_1_blocks.html#a8eb7cf9d41adcea7dd2a75cbfecd7f42',1,'mcpp::Blocks']]], + ['brown_5fconcrete_60',['BROWN_CONCRETE',['../structmcpp_1_1_blocks.html#ae11d826f721743c0b7a9d789ca90808e',1,'mcpp::Blocks']]], + ['brown_5fconcrete_5fpowder_61',['BROWN_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a958810fd9996ec555e45ed5d1a2eba65',1,'mcpp::Blocks']]], + ['brown_5fglazed_5fterracotta_62',['BROWN_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a22ae49a412e38ed9f9b538f67ea9f669',1,'mcpp::Blocks']]], + ['brown_5fhardened_5fclay_63',['BROWN_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a4d1d5fb11a412a21ede82725b3537bfe',1,'mcpp::Blocks']]], + ['brown_5fmushroom_64',['BROWN_MUSHROOM',['../structmcpp_1_1_blocks.html#ad5fa01975201fc789c72a75b9b65a423',1,'mcpp::Blocks']]], + ['brown_5fmushroom_5fblock_65',['BROWN_MUSHROOM_BLOCK',['../structmcpp_1_1_blocks.html#a372ce831284b72272347f60c1d69b2dd',1,'mcpp::Blocks']]], + ['brown_5fshulker_5fbox_66',['BROWN_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a2ba619b6b5f0eef9b355fea9f6624660',1,'mcpp::Blocks']]], + ['brown_5fstained_5fglass_67',['BROWN_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a25fb5ea87f4b82486ad6b14a5297945b',1,'mcpp::Blocks']]], + ['brown_5fstained_5fglass_5fpane_68',['BROWN_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#accec811954bb99e57f8d1d59a26571a9',1,'mcpp::Blocks']]], + ['brown_5fwool_69',['BROWN_WOOL',['../structmcpp_1_1_blocks.html#a7473bd88d6aaee8421ac313373268897',1,'mcpp::Blocks']]], + ['burning_5ffurnace_70',['BURNING_FURNACE',['../structmcpp_1_1_blocks.html#a3d0d48842261acf6725c9cdb1b5ff581',1,'mcpp::Blocks']]] +]; diff --git a/search/all_10.html b/search/all_10.html new file mode 100644 index 00000000..3bf11961 --- /dev/null +++ b/search/all_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_10.js b/search/all_10.js new file mode 100644 index 00000000..11519754 --- /dev/null +++ b/search/all_10.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['rail_368',['RAIL',['../structmcpp_1_1_blocks.html#a9a8746ca0a58c3d09ef47ac7c70633fe',1,'mcpp::Blocks']]], + ['readme_2emd_369',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]], + ['recv_370',['recv',['../classmcpp_1_1_socket_connection.html#a100f6622cfcd0bca30b075678a0d3d21',1,'mcpp::SocketConnection']]], + ['red_5fcarpet_371',['RED_CARPET',['../structmcpp_1_1_blocks.html#a0ff0ee88c6806ec90d327c5d6fd4fb2e',1,'mcpp::Blocks']]], + ['red_5fconcrete_372',['RED_CONCRETE',['../structmcpp_1_1_blocks.html#ad6ea0866f49e1cf4f10ff37ea9ed991d',1,'mcpp::Blocks']]], + ['red_5fconcrete_5fpowder_373',['RED_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#af0b82c40b82184d442e1276cae65264d',1,'mcpp::Blocks']]], + ['red_5fglazed_5fterracotta_374',['RED_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a1847cc87bc68d4c5af00386aef79eb1b',1,'mcpp::Blocks']]], + ['red_5fhardened_5fclay_375',['RED_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ae10c2535db4dd755d5747b1c5c913b10',1,'mcpp::Blocks']]], + ['red_5fmushroom_376',['RED_MUSHROOM',['../structmcpp_1_1_blocks.html#a1ea426f875cd363ab31671061f2ba273',1,'mcpp::Blocks']]], + ['red_5fmushroom_5fblock_377',['RED_MUSHROOM_BLOCK',['../structmcpp_1_1_blocks.html#a016843eb0c63680e262806b3474b4e31',1,'mcpp::Blocks']]], + ['red_5fnether_5fbrick_378',['RED_NETHER_BRICK',['../structmcpp_1_1_blocks.html#af9acac71d05414f63830ee9f76ce8fc8',1,'mcpp::Blocks']]], + ['red_5fsand_379',['RED_SAND',['../structmcpp_1_1_blocks.html#a04a6702d375ead15f69f9e87df2913ac',1,'mcpp::Blocks']]], + ['red_5fsandstone_380',['RED_SANDSTONE',['../structmcpp_1_1_blocks.html#a9298949cd9a2ad3e191b2a01bc489ace',1,'mcpp::Blocks']]], + ['red_5fsandstone_5fslab_381',['RED_SANDSTONE_SLAB',['../structmcpp_1_1_blocks.html#a221ded5059217146ebfa5b86286884b7',1,'mcpp::Blocks']]], + ['red_5fsandstone_5fstairs_382',['RED_SANDSTONE_STAIRS',['../structmcpp_1_1_blocks.html#a55817498c783069c56852509a49a6793',1,'mcpp::Blocks']]], + ['red_5fshulker_5fbox_383',['RED_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a0e205c7136ffddeae849f25e00e207e2',1,'mcpp::Blocks']]], + ['red_5fstained_5fglass_384',['RED_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a4e82761ef022afa39347e1f5426a5860',1,'mcpp::Blocks']]], + ['red_5fstained_5fglass_5fpane_385',['RED_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a7f5b5de520615a34531a1c4c81687b40',1,'mcpp::Blocks']]], + ['red_5ftulip_386',['RED_TULIP',['../structmcpp_1_1_blocks.html#a042580342fcbf0cf2747a9ee8e4ed4e5',1,'mcpp::Blocks']]], + ['red_5fwool_387',['RED_WOOL',['../structmcpp_1_1_blocks.html#ae09d3ea74a0ce6aabf87a3815e4680c5',1,'mcpp::Blocks']]], + ['redstone_5fblock_388',['REDSTONE_BLOCK',['../structmcpp_1_1_blocks.html#a3878fa1f0a13df3028d8039b2f0e0e92',1,'mcpp::Blocks']]], + ['redstone_5fcomparator_5factive_389',['REDSTONE_COMPARATOR_ACTIVE',['../structmcpp_1_1_blocks.html#ab54c33e33b3af23d21dbc76df923fe44',1,'mcpp::Blocks']]], + ['redstone_5fcomparator_5finactive_390',['REDSTONE_COMPARATOR_INACTIVE',['../structmcpp_1_1_blocks.html#a5b96df136577b0708fb156084575a261',1,'mcpp::Blocks']]], + ['redstone_5flamp_5factive_391',['REDSTONE_LAMP_ACTIVE',['../structmcpp_1_1_blocks.html#a643a87d26419ff2bcc262a386cb47319',1,'mcpp::Blocks']]], + ['redstone_5flamp_5finactive_392',['REDSTONE_LAMP_INACTIVE',['../structmcpp_1_1_blocks.html#a9e500b46f354c0b4fb269e1f49550d8c',1,'mcpp::Blocks']]], + ['redstone_5fore_393',['REDSTONE_ORE',['../structmcpp_1_1_blocks.html#af75c961610aa9cd32548b76dbfc15307',1,'mcpp::Blocks']]], + ['redstone_5frepeater_5fblock_5foff_394',['REDSTONE_REPEATER_BLOCK_OFF',['../structmcpp_1_1_blocks.html#afab82d0b38d31e73463ceae235ee37df',1,'mcpp::Blocks']]], + ['redstone_5frepeater_5fblock_5fon_395',['REDSTONE_REPEATER_BLOCK_ON',['../structmcpp_1_1_blocks.html#aea8b1752707c7ddc4f9ba8b18f908921',1,'mcpp::Blocks']]], + ['redstone_5ftorch_5foff_396',['REDSTONE_TORCH_OFF',['../structmcpp_1_1_blocks.html#a2fa67d297fa522bb4b4fcda2a0407718',1,'mcpp::Blocks']]], + ['redstone_5ftorch_5fon_397',['REDSTONE_TORCH_ON',['../structmcpp_1_1_blocks.html#add4cc4c803eaac9b40c88ba87cfa369e',1,'mcpp::Blocks']]], + ['redstone_5fwire_398',['REDSTONE_WIRE',['../structmcpp_1_1_blocks.html#a2abd3287c46087378d9bf00b149835ba',1,'mcpp::Blocks']]], + ['repeating_5fcommand_5fblock_399',['REPEATING_COMMAND_BLOCK',['../structmcpp_1_1_blocks.html#a58698dc51f11c7f362b70d60631eff70',1,'mcpp::Blocks']]], + ['rose_5fbush_400',['ROSE_BUSH',['../structmcpp_1_1_blocks.html#a06d7f77ecfcafe049ba2157bbfda0487',1,'mcpp::Blocks']]] +]; diff --git a/search/all_11.html b/search/all_11.html new file mode 100644 index 00000000..c9f79d28 --- /dev/null +++ b/search/all_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_11.js b/search/all_11.js new file mode 100644 index 00000000..15704161 --- /dev/null +++ b/search/all_11.js @@ -0,0 +1,49 @@ +var searchData= +[ + ['sand_401',['SAND',['../structmcpp_1_1_blocks.html#a2496f9afbcec6814e6b59343cae2139f',1,'mcpp::Blocks']]], + ['sandstone_402',['SANDSTONE',['../structmcpp_1_1_blocks.html#a03abeeae29bd769f50c0391aa7fced35',1,'mcpp::Blocks']]], + ['sandstone_5fslab_403',['SANDSTONE_SLAB',['../structmcpp_1_1_blocks.html#a655537aee4cd504a43a90b1da9ffacab',1,'mcpp::Blocks']]], + ['sandstone_5fstairs_404',['SANDSTONE_STAIRS',['../structmcpp_1_1_blocks.html#a5206853e401f7b66663525c617a5b69a',1,'mcpp::Blocks']]], + ['sea_5flantern_405',['SEA_LANTERN',['../structmcpp_1_1_blocks.html#a0f92f0c05136d0b68bd87092f47e11f1',1,'mcpp::Blocks']]], + ['send_406',['send',['../classmcpp_1_1_socket_connection.html#aa5d2c733af1543ec1deceaff4e8d0c00',1,'mcpp::SocketConnection']]], + ['sendcommand_407',['sendCommand',['../classmcpp_1_1_socket_connection.html#a60c3e23feabe91006e3496d6d588c6c4',1,'mcpp::SocketConnection']]], + ['sendreceivecommand_408',['sendReceiveCommand',['../classmcpp_1_1_socket_connection.html#aa4fb2b9977fa03765f9792b046059979',1,'mcpp::SocketConnection']]], + ['setblock_409',['setBlock',['../classmcpp_1_1_minecraft_connection.html#a432bb051a995a13d7ee18eb3f674ea6d',1,'mcpp::MinecraftConnection']]], + ['setblocks_410',['setBlocks',['../classmcpp_1_1_minecraft_connection.html#a1acddab5bfe80892d7fd12794470530e',1,'mcpp::MinecraftConnection']]], + ['setplayerposition_411',['setPlayerPosition',['../classmcpp_1_1_minecraft_connection.html#a35965000d661f13f19cee02a676780f2',1,'mcpp::MinecraftConnection']]], + ['setplayertileposition_412',['setPlayerTilePosition',['../classmcpp_1_1_minecraft_connection.html#a0c54cfc5da2741d4abff1115e8acef33',1,'mcpp::MinecraftConnection']]], + ['slime_5fblock_413',['SLIME_BLOCK',['../structmcpp_1_1_blocks.html#a8630f6cd66a09458cad6bf5b099179cc',1,'mcpp::Blocks']]], + ['smooth_5fred_5fsandstone_414',['SMOOTH_RED_SANDSTONE',['../structmcpp_1_1_blocks.html#a6bccfb2addf1093138ed56c5e9ffac30',1,'mcpp::Blocks']]], + ['smooth_5fsandstone_415',['SMOOTH_SANDSTONE',['../structmcpp_1_1_blocks.html#a8f9f07ec88e41208c86c721d34f5ed10',1,'mcpp::Blocks']]], + ['snow_416',['SNOW',['../structmcpp_1_1_blocks.html#a8ae19855fc714509d89fdf32a0fa8c70',1,'mcpp::Blocks']]], + ['snow_5fblock_417',['SNOW_BLOCK',['../structmcpp_1_1_blocks.html#acff893f21675d53544bdf67074dc61e9',1,'mcpp::Blocks']]], + ['socketconnection_418',['SocketConnection',['../classmcpp_1_1_socket_connection.html',1,'mcpp::SocketConnection'],['../classmcpp_1_1_socket_connection.html#a0a78b961f5f920b11be5c74d6a90c9a4',1,'mcpp::SocketConnection::SocketConnection()']]], + ['soul_5fsand_419',['SOUL_SAND',['../structmcpp_1_1_blocks.html#acb128cec3d0fa4e91f9ded7eabc2c3aa',1,'mcpp::Blocks']]], + ['sponge_420',['SPONGE',['../structmcpp_1_1_blocks.html#a4757bea1d44f365dad7c5967c6a443a5',1,'mcpp::Blocks']]], + ['spruce_5fdoor_5fblock_421',['SPRUCE_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#a08b827461c21c6a8f93f9eb8db3d4864',1,'mcpp::Blocks']]], + ['spruce_5ffence_422',['SPRUCE_FENCE',['../structmcpp_1_1_blocks.html#a4d489398921358386d6cf3419659bcb4',1,'mcpp::Blocks']]], + ['spruce_5ffence_5fgate_423',['SPRUCE_FENCE_GATE',['../structmcpp_1_1_blocks.html#a04804f449cac04996a6933eeae42567e',1,'mcpp::Blocks']]], + ['spruce_5fleaves_424',['SPRUCE_LEAVES',['../structmcpp_1_1_blocks.html#a368f0966956ddd0824c2f59e6283211b',1,'mcpp::Blocks']]], + ['spruce_5fsapling_425',['SPRUCE_SAPLING',['../structmcpp_1_1_blocks.html#ad129a41a37fa05cb36335e8d1ac3dfeb',1,'mcpp::Blocks']]], + ['spruce_5fwood_426',['SPRUCE_WOOD',['../structmcpp_1_1_blocks.html#a276d4f9622cc246271d4db5dde4d8a02',1,'mcpp::Blocks']]], + ['spruce_5fwood_5fplank_427',['SPRUCE_WOOD_PLANK',['../structmcpp_1_1_blocks.html#a1658e669ed5c82b0e31caaef2f6f4657',1,'mcpp::Blocks']]], + ['spruce_5fwood_5fslab_428',['SPRUCE_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a26453ea88d059862147787548efd3616',1,'mcpp::Blocks']]], + ['spruce_5fwood_5fstairs_429',['SPRUCE_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#a62237dc713ffa653600dbe5162d94931',1,'mcpp::Blocks']]], + ['standing_5fsign_5fblock_430',['STANDING_SIGN_BLOCK',['../structmcpp_1_1_blocks.html#a5c6ede3edcfc1ee428ad25393156e3c7',1,'mcpp::Blocks']]], + ['sticky_5fpiston_431',['STICKY_PISTON',['../structmcpp_1_1_blocks.html#ab15d395bb3006a391d564f91be0228a8',1,'mcpp::Blocks']]], + ['still_5flava_432',['STILL_LAVA',['../structmcpp_1_1_blocks.html#a95b004109a92dea512a771a517b2c96e',1,'mcpp::Blocks']]], + ['still_5fwater_433',['STILL_WATER',['../structmcpp_1_1_blocks.html#a22232a0f7facc90a4097dc5fcddcc7c9',1,'mcpp::Blocks']]], + ['stone_434',['STONE',['../structmcpp_1_1_blocks.html#a3465597ce53c4e46f44d3356facd6e49',1,'mcpp::Blocks']]], + ['stone_5fbrick_5fmonster_5fegg_435',['STONE_BRICK_MONSTER_EGG',['../structmcpp_1_1_blocks.html#aa34143ed2ab86b2cbb19849762b99739',1,'mcpp::Blocks']]], + ['stone_5fbrick_5fslab_436',['STONE_BRICK_SLAB',['../structmcpp_1_1_blocks.html#a3c329e3dc45c31141e242e097abd6dfc',1,'mcpp::Blocks']]], + ['stone_5fbrick_5fstairs_437',['STONE_BRICK_STAIRS',['../structmcpp_1_1_blocks.html#a3dfadc312c4816d3a16d4e34a99ad19c',1,'mcpp::Blocks']]], + ['stone_5fbricks_438',['STONE_BRICKS',['../structmcpp_1_1_blocks.html#a04ff780c55f66e7c87ae83c18335cbac',1,'mcpp::Blocks']]], + ['stone_5fbutton_439',['STONE_BUTTON',['../structmcpp_1_1_blocks.html#ade5c4f14af1c42aa9504a83ea020aee6',1,'mcpp::Blocks']]], + ['stone_5fmonster_5fegg_440',['STONE_MONSTER_EGG',['../structmcpp_1_1_blocks.html#a8556ffcb61026cdbf2c17242c7833f96',1,'mcpp::Blocks']]], + ['stone_5fpressure_5fplate_441',['STONE_PRESSURE_PLATE',['../structmcpp_1_1_blocks.html#abe3716718039e225a67569b106b5f718',1,'mcpp::Blocks']]], + ['stone_5fslab_442',['STONE_SLAB',['../structmcpp_1_1_blocks.html#a2822a4aafcb1ecba6683548adac81889',1,'mcpp::Blocks']]], + ['structure_5fblock_443',['STRUCTURE_BLOCK',['../structmcpp_1_1_blocks.html#a61e13cfa32b2927d28246b242af756f2',1,'mcpp::Blocks']]], + ['structure_5fvoid_444',['STRUCTURE_VOID',['../structmcpp_1_1_blocks.html#a03de527c29a01725e9bdb7397e505b99',1,'mcpp::Blocks']]], + ['sugar_5fcanes_445',['SUGAR_CANES',['../structmcpp_1_1_blocks.html#ac01288a07642ef1e305ae9f118cb9a46',1,'mcpp::Blocks']]], + ['sunflower_446',['SUNFLOWER',['../structmcpp_1_1_blocks.html#a36cf041100c394c5b31c7b547a9095f4',1,'mcpp::Blocks']]] +]; diff --git a/search/all_12.html b/search/all_12.html new file mode 100644 index 00000000..ab934722 --- /dev/null +++ b/search/all_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_12.js b/search/all_12.js new file mode 100644 index 00000000..9f12886f --- /dev/null +++ b/search/all_12.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['tall_5fgrass_447',['TALL_GRASS',['../structmcpp_1_1_blocks.html#a5e2cf3f88d533228049432f7474b9170',1,'mcpp::Blocks']]], + ['tnt_448',['TNT',['../structmcpp_1_1_blocks.html#a38a8d0d8b96807a1e7c185d8f0371dd7',1,'mcpp::Blocks']]], + ['torch_449',['TORCH',['../structmcpp_1_1_blocks.html#a8a31a12eec7e5526a091651727352f65',1,'mcpp::Blocks']]], + ['trapped_5fchest_450',['TRAPPED_CHEST',['../structmcpp_1_1_blocks.html#a6747051dfdf7c77bd05c927c3c865a76',1,'mcpp::Blocks']]], + ['tripwire_451',['TRIPWIRE',['../structmcpp_1_1_blocks.html#a1dc81235f4b26a78f32ed66005b9d03a',1,'mcpp::Blocks']]], + ['tripwire_5fhook_452',['TRIPWIRE_HOOK',['../structmcpp_1_1_blocks.html#a71d746e9b5fc85da69a19c276960b2a9',1,'mcpp::Blocks']]] +]; diff --git a/search/all_13.html b/search/all_13.html new file mode 100644 index 00000000..51172c2f --- /dev/null +++ b/search/all_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_13.js b/search/all_13.js new file mode 100644 index 00000000..ef5eda69 --- /dev/null +++ b/search/all_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['util_2eh_453',['util.h',['../util_8h.html',1,'']]] +]; diff --git a/search/all_14.html b/search/all_14.html new file mode 100644 index 00000000..afecf563 --- /dev/null +++ b/search/all_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_14.js b/search/all_14.js new file mode 100644 index 00000000..605e648f --- /dev/null +++ b/search/all_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vines_454',['VINES',['../structmcpp_1_1_blocks.html#a53ed561a34cf27472241730e77f99bed',1,'mcpp::Blocks']]] +]; diff --git a/search/all_15.html b/search/all_15.html new file mode 100644 index 00000000..69f382b3 --- /dev/null +++ b/search/all_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_15.js b/search/all_15.js new file mode 100644 index 00000000..101ec246 --- /dev/null +++ b/search/all_15.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['wallmounted_5fbanner_455',['WALLMOUNTED_BANNER',['../structmcpp_1_1_blocks.html#a6707ff1fc0e839a6b1e3a60c71bd814c',1,'mcpp::Blocks']]], + ['wallmounted_5fsign_5fblock_456',['WALLMOUNTED_SIGN_BLOCK',['../structmcpp_1_1_blocks.html#a42061d5cc97b7b7a3350dfb228ee9cdd',1,'mcpp::Blocks']]], + ['weighted_5fpressure_5fplate_5fheavy_457',['WEIGHTED_PRESSURE_PLATE_HEAVY',['../structmcpp_1_1_blocks.html#ae55600cc14bc67340128f9f3ede228a9',1,'mcpp::Blocks']]], + ['weighted_5fpressure_5fplate_5flight_458',['WEIGHTED_PRESSURE_PLATE_LIGHT',['../structmcpp_1_1_blocks.html#ab892288e54b812b8e8f78f3485191dfd',1,'mcpp::Blocks']]], + ['wet_5fsponge_459',['WET_SPONGE',['../structmcpp_1_1_blocks.html#ac1d4a1dac18ba602e8a6205561ffda58',1,'mcpp::Blocks']]], + ['wheat_5fcrops_460',['WHEAT_CROPS',['../structmcpp_1_1_blocks.html#a510d428cc9e2e5c31f520a9c950bdeec',1,'mcpp::Blocks']]], + ['white_5fcarpet_461',['WHITE_CARPET',['../structmcpp_1_1_blocks.html#aa70c8997ed09864966fa9ce978e85eab',1,'mcpp::Blocks']]], + ['white_5fconcrete_462',['WHITE_CONCRETE',['../structmcpp_1_1_blocks.html#a9b5fd0309b95d5d6c5a15bc741075b14',1,'mcpp::Blocks']]], + ['white_5fconcrete_5fpowder_463',['WHITE_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#ade447d44ced3e6c60ef86288c5097408',1,'mcpp::Blocks']]], + ['white_5fglazed_5fterracotta_464',['WHITE_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a1009175bc6439f88688f2d452591a090',1,'mcpp::Blocks']]], + ['white_5fhardened_5fclay_465',['WHITE_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a21270c353d06eeb3e3d32eae67e3538a',1,'mcpp::Blocks']]], + ['white_5fshulker_5fbox_466',['WHITE_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a1dd79e09dac7d0d8f1f4bcd6c439513e',1,'mcpp::Blocks']]], + ['white_5fstained_5fglass_467',['WHITE_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a3cb773ccd4d40d9dd6790a7293130c67',1,'mcpp::Blocks']]], + ['white_5fstained_5fglass_5fpane_468',['WHITE_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a1a9bae80bd6ef59c7195f8f75a621328',1,'mcpp::Blocks']]], + ['white_5ftulip_469',['WHITE_TULIP',['../structmcpp_1_1_blocks.html#a22431acd59464fdf9e5b9511da97d9b7',1,'mcpp::Blocks']]], + ['white_5fwool_470',['WHITE_WOOL',['../structmcpp_1_1_blocks.html#a948dcddcf6593cbd568eb178d9ab6fe9',1,'mcpp::Blocks']]], + ['withmod_471',['withMod',['../classmcpp_1_1_block_type.html#a3d66079415fa63e4c21af40436721844',1,'mcpp::BlockType']]], + ['wooden_5fbutton_472',['WOODEN_BUTTON',['../structmcpp_1_1_blocks.html#a38c4c416536d12da21a5fbf4a378c7dc',1,'mcpp::Blocks']]], + ['wooden_5fpressure_5fplate_473',['WOODEN_PRESSURE_PLATE',['../structmcpp_1_1_blocks.html#ae2f44567fce9aa64e0bae19d2272c4a0',1,'mcpp::Blocks']]], + ['wooden_5fslab_474',['WOODEN_SLAB',['../structmcpp_1_1_blocks.html#a160c513e66f731ed3be363cb77dc6acd',1,'mcpp::Blocks']]], + ['wooden_5ftrapdoor_475',['WOODEN_TRAPDOOR',['../structmcpp_1_1_blocks.html#a9bfa8aa1720d2676ce55ea74553c145b',1,'mcpp::Blocks']]] +]; diff --git a/search/all_16.html b/search/all_16.html new file mode 100644 index 00000000..b19867ad --- /dev/null +++ b/search/all_16.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_16.js b/search/all_16.js new file mode 100644 index 00000000..f94949cc --- /dev/null +++ b/search/all_16.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['x_476',['x',['../structmcpp_1_1_coordinate.html#af2639ac79be2a9c59a7eb0afe4ea7681',1,'mcpp::Coordinate']]], + ['x_5flen_477',['x_len',['../structmcpp_1_1_height_map.html#aa42084ae4bc19e034c6af6938c60285b',1,'mcpp::HeightMap']]] +]; diff --git a/search/all_17.html b/search/all_17.html new file mode 100644 index 00000000..1ad5d34b --- /dev/null +++ b/search/all_17.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_17.js b/search/all_17.js new file mode 100644 index 00000000..2beb69ba --- /dev/null +++ b/search/all_17.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['y_478',['y',['../structmcpp_1_1_coordinate.html#a42df473fa613ffb3718d9dc38845b0a8',1,'mcpp::Coordinate']]], + ['yellow_5fcarpet_479',['YELLOW_CARPET',['../structmcpp_1_1_blocks.html#afbdd7baf788c0fe07d200d375ed6326b',1,'mcpp::Blocks']]], + ['yellow_5fconcrete_480',['YELLOW_CONCRETE',['../structmcpp_1_1_blocks.html#a0a1b618bd74f8de6ca4a4492e38da29b',1,'mcpp::Blocks']]], + ['yellow_5fconcrete_5fpowder_481',['YELLOW_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#aeeec36bc1fe8b2c6edc9628941a58a6a',1,'mcpp::Blocks']]], + ['yellow_5fglazed_5fterracotta_482',['YELLOW_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#ab8e4abe534066ea9070f4def9783d95e',1,'mcpp::Blocks']]], + ['yellow_5fhardened_5fclay_483',['YELLOW_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ac420c0e0bf9d617cf13b1f3cd419641b',1,'mcpp::Blocks']]], + ['yellow_5fshulker_5fbox_484',['YELLOW_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a223f6561b3086a9ca46cd414d9904a53',1,'mcpp::Blocks']]], + ['yellow_5fstained_5fglass_485',['YELLOW_STAINED_GLASS',['../structmcpp_1_1_blocks.html#aa230495d9b201a4af10105f9dd52d92d',1,'mcpp::Blocks']]], + ['yellow_5fstained_5fglass_5fpane_486',['YELLOW_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a01693b609f4c5d52a19ea47f5fe30023',1,'mcpp::Blocks']]], + ['yellow_5fwool_487',['YELLOW_WOOL',['../structmcpp_1_1_blocks.html#ae1d8a7f4cfcac88373e21152e7063ff4',1,'mcpp::Blocks']]] +]; diff --git a/search/all_18.html b/search/all_18.html new file mode 100644 index 00000000..507d0f85 --- /dev/null +++ b/search/all_18.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_18.js b/search/all_18.js new file mode 100644 index 00000000..bfba8f76 --- /dev/null +++ b/search/all_18.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['z_488',['z',['../structmcpp_1_1_coordinate.html#a57ec8f7c3ed4be2eacc3364eb578eca5',1,'mcpp::Coordinate']]], + ['z_5flen_489',['z_len',['../structmcpp_1_1_height_map.html#a472af0d8bd3cb9f68496dccc66eea29f',1,'mcpp::HeightMap']]] +]; diff --git a/search/all_19.html b/search/all_19.html new file mode 100644 index 00000000..e69289e9 --- /dev/null +++ b/search/all_19.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_19.js b/search/all_19.js new file mode 100644 index 00000000..8cc1cb96 --- /dev/null +++ b/search/all_19.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7echunk_490',['~Chunk',['../structmcpp_1_1_chunk.html#a73cb4c0ebf1604eacad62bcd2d9ee81d',1,'mcpp::Chunk']]] +]; diff --git a/search/all_2.html b/search/all_2.html new file mode 100644 index 00000000..02cfffc2 --- /dev/null +++ b/search/all_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_2.js b/search/all_2.js new file mode 100644 index 00000000..09241323 --- /dev/null +++ b/search/all_2.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['cactus_71',['CACTUS',['../structmcpp_1_1_blocks.html#ae55277187d8808c3f2215bc2aa3ec83d',1,'mcpp::Blocks']]], + ['cake_5fblock_72',['CAKE_BLOCK',['../structmcpp_1_1_blocks.html#ae702ade332abc676fd20261f3f41ac86',1,'mcpp::Blocks']]], + ['carrots_73',['CARROTS',['../structmcpp_1_1_blocks.html#a2cbf14f44f919e7740156a4376d42d0f',1,'mcpp::Blocks']]], + ['cauldron_74',['CAULDRON',['../structmcpp_1_1_blocks.html#a1880f29074b425a730ce012869bedb27',1,'mcpp::Blocks']]], + ['chain_5fcommand_5fblock_75',['CHAIN_COMMAND_BLOCK',['../structmcpp_1_1_blocks.html#aa4d2c7ba37f0db7f0118b156b8373c09',1,'mcpp::Blocks']]], + ['chest_76',['CHEST',['../structmcpp_1_1_blocks.html#a69d55f09dd635c754004af7cabb8729c',1,'mcpp::Blocks']]], + ['chiseled_5fquartz_5fblock_77',['CHISELED_QUARTZ_BLOCK',['../structmcpp_1_1_blocks.html#a093ddbfde7ae0d97818166ecea59fef8',1,'mcpp::Blocks']]], + ['chiseled_5fred_5fsandstone_78',['CHISELED_RED_SANDSTONE',['../structmcpp_1_1_blocks.html#a09572a972b2b8d3d8f0af1f57c73ffa0',1,'mcpp::Blocks']]], + ['chiseled_5fsandstone_79',['CHISELED_SANDSTONE',['../structmcpp_1_1_blocks.html#affb674669374d50fd8b2b7703225064f',1,'mcpp::Blocks']]], + ['chiseled_5fstone_5fbrick_5fmonster_5fegg_80',['CHISELED_STONE_BRICK_MONSTER_EGG',['../structmcpp_1_1_blocks.html#a2c4b23ff0f5479129bd12101d5d86180',1,'mcpp::Blocks']]], + ['chiseled_5fstone_5fbricks_81',['CHISELED_STONE_BRICKS',['../structmcpp_1_1_blocks.html#a29579a2570d58cb13c741cfd50bc9676',1,'mcpp::Blocks']]], + ['chorus_5fflower_82',['CHORUS_FLOWER',['../structmcpp_1_1_blocks.html#abd205b27d363d92dcc6ed1dbc9b5f640',1,'mcpp::Blocks']]], + ['chorus_5fplant_83',['CHORUS_PLANT',['../structmcpp_1_1_blocks.html#aacf5547343d38823f71828b7e06a2084',1,'mcpp::Blocks']]], + ['chunk_84',['Chunk',['../structmcpp_1_1_chunk.html#aa64d3b2cfa29d09ed149e2ae63b09c67',1,'mcpp::Chunk::Chunk()'],['../structmcpp_1_1_chunk.html',1,'mcpp::Chunk']]], + ['clay_85',['CLAY',['../structmcpp_1_1_blocks.html#a424d5140fa7853a368b7a2c1388ab855',1,'mcpp::Blocks']]], + ['clone_86',['clone',['../structmcpp_1_1_coordinate.html#a815583c0aa75db7f00505f451267a684',1,'mcpp::Coordinate']]], + ['coal_5fore_87',['COAL_ORE',['../structmcpp_1_1_blocks.html#ae00b4536c7e9bbf251644d22909ba229',1,'mcpp::Blocks']]], + ['coarse_5fdirt_88',['COARSE_DIRT',['../structmcpp_1_1_blocks.html#ab73df48ee48af187fac0aac8a15f04a7',1,'mcpp::Blocks']]], + ['cobblestone_89',['COBBLESTONE',['../structmcpp_1_1_blocks.html#aab2ce7854a8d0b56db515d4a734e3347',1,'mcpp::Blocks']]], + ['cobblestone_5fmonster_5fegg_90',['COBBLESTONE_MONSTER_EGG',['../structmcpp_1_1_blocks.html#a229c91f0548f523f05f4f63324b54776',1,'mcpp::Blocks']]], + ['cobblestone_5fslab_91',['COBBLESTONE_SLAB',['../structmcpp_1_1_blocks.html#a2fefcbfae212ec69cf9444f44a67e76e',1,'mcpp::Blocks']]], + ['cobblestone_5fstairs_92',['COBBLESTONE_STAIRS',['../structmcpp_1_1_blocks.html#aad1ea51a6f3d49097c7e4d0fbdbe9f40',1,'mcpp::Blocks']]], + ['cobblestone_5fwall_93',['COBBLESTONE_WALL',['../structmcpp_1_1_blocks.html#ab16579678ae520f5e2e844d960c73c43',1,'mcpp::Blocks']]], + ['cobweb_94',['COBWEB',['../structmcpp_1_1_blocks.html#ab9daeaa55c01bab1abcdf5957571ed9b',1,'mcpp::Blocks']]], + ['cocoa_95',['COCOA',['../structmcpp_1_1_blocks.html#ac159129c396f7b49711a0c80d8ec7f96',1,'mcpp::Blocks']]], + ['command_5fblock_96',['COMMAND_BLOCK',['../structmcpp_1_1_blocks.html#a5a61cd994951cafe3451c2d77078a270',1,'mcpp::Blocks']]], + ['connection_2eh_97',['connection.h',['../connection_8h.html',1,'']]], + ['coordinate_98',['Coordinate',['../structmcpp_1_1_coordinate.html#aff4ff630ed0339920f6b2a8aec4cc1f6',1,'mcpp::Coordinate::Coordinate(int x=0, int y=0, int z=0)'],['../structmcpp_1_1_coordinate.html#a34576700734a152d519f3f9d56062899',1,'mcpp::Coordinate::Coordinate(double x, double y, double z)'],['../structmcpp_1_1_coordinate.html',1,'mcpp::Coordinate']]], + ['cracked_5fstone_5fbrick_5fmonster_5fegg_99',['CRACKED_STONE_BRICK_MONSTER_EGG',['../structmcpp_1_1_blocks.html#a64dbb8a8903b7338bff284ab7727167f',1,'mcpp::Blocks']]], + ['cracked_5fstone_5fbricks_100',['CRACKED_STONE_BRICKS',['../structmcpp_1_1_blocks.html#adeb34fbad3f8f97438c35c6b80bdcb37',1,'mcpp::Blocks']]], + ['crafting_5ftable_101',['CRAFTING_TABLE',['../structmcpp_1_1_blocks.html#a7180e394f60d72d7095c227b48810480',1,'mcpp::Blocks']]], + ['cyan_5fcarpet_102',['CYAN_CARPET',['../structmcpp_1_1_blocks.html#a1515c7783cf8dc47b110a246e3e763ec',1,'mcpp::Blocks']]], + ['cyan_5fconcrete_103',['CYAN_CONCRETE',['../structmcpp_1_1_blocks.html#a3f037b6727ea3f0ba1593105469eda93',1,'mcpp::Blocks']]], + ['cyan_5fconcrete_5fpowder_104',['CYAN_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#aaffddf69a1d85d0c4c586a19b66a1f37',1,'mcpp::Blocks']]], + ['cyan_5fglazed_5fterracotta_105',['CYAN_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a5eb8252a64781e835449ecb9a9087e66',1,'mcpp::Blocks']]], + ['cyan_5fhardened_5fclay_106',['CYAN_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ae409c0a5d2d204e6fa8831a186d2509c',1,'mcpp::Blocks']]], + ['cyan_5fshulker_5fbox_107',['CYAN_SHULKER_BOX',['../structmcpp_1_1_blocks.html#aae70495dfd18b675713a3057fda180fb',1,'mcpp::Blocks']]], + ['cyan_5fstained_5fglass_108',['CYAN_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a15040d0ea6dab20f7d5fba2dd8cb3075',1,'mcpp::Blocks']]], + ['cyan_5fstained_5fglass_5fpane_109',['CYAN_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a8ec213ed77454b256898dae928848bb8',1,'mcpp::Blocks']]], + ['cyan_5fwool_110',['CYAN_WOOL',['../structmcpp_1_1_blocks.html#adede0c44e458e49f910f893678829cda',1,'mcpp::Blocks']]] +]; diff --git a/search/all_3.html b/search/all_3.html new file mode 100644 index 00000000..39767b85 --- /dev/null +++ b/search/all_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_3.js b/search/all_3.js new file mode 100644 index 00000000..7afb5c82 --- /dev/null +++ b/search/all_3.js @@ -0,0 +1,42 @@ +var searchData= +[ + ['dandelion_111',['DANDELION',['../structmcpp_1_1_blocks.html#a4ede93dc7165dfb9e2eb46c645420285',1,'mcpp::Blocks']]], + ['dark_5foak_5fdoor_5fblock_112',['DARK_OAK_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#a4a3e8d59262b3d27dadcbcdaa7f548e8',1,'mcpp::Blocks']]], + ['dark_5foak_5ffence_113',['DARK_OAK_FENCE',['../structmcpp_1_1_blocks.html#ab79bda104d2f60601e052cdc5b06f3a0',1,'mcpp::Blocks']]], + ['dark_5foak_5ffence_5fgate_114',['DARK_OAK_FENCE_GATE',['../structmcpp_1_1_blocks.html#afb5c6b1a0100519382b739af65105fc0',1,'mcpp::Blocks']]], + ['dark_5foak_5fleaves_115',['DARK_OAK_LEAVES',['../structmcpp_1_1_blocks.html#abe5312b2543b7ebc6e6a40eeb8f07fcd',1,'mcpp::Blocks']]], + ['dark_5foak_5fsapling_116',['DARK_OAK_SAPLING',['../structmcpp_1_1_blocks.html#aa2ce43bc0cdd973e2e5f70978c24d1c9',1,'mcpp::Blocks']]], + ['dark_5foak_5fwood_117',['DARK_OAK_WOOD',['../structmcpp_1_1_blocks.html#a68189f132be17724bba6dd7291d53e7e',1,'mcpp::Blocks']]], + ['dark_5foak_5fwood_5fplank_118',['DARK_OAK_WOOD_PLANK',['../structmcpp_1_1_blocks.html#aee4468237344bfd3c434b1f1bc36151e',1,'mcpp::Blocks']]], + ['dark_5foak_5fwood_5fslab_119',['DARK_OAK_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a94f577c81bdebc295fa3fbfa710e98ee',1,'mcpp::Blocks']]], + ['dark_5foak_5fwood_5fstairs_120',['DARK_OAK_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#ab302e5d0eb4e6c521732025466eb1c52',1,'mcpp::Blocks']]], + ['dark_5fprismarine_121',['DARK_PRISMARINE',['../structmcpp_1_1_blocks.html#a39c77900b54411576ff66860f4f5a270',1,'mcpp::Blocks']]], + ['daylight_5fsensor_122',['DAYLIGHT_SENSOR',['../structmcpp_1_1_blocks.html#a3350b3c6e5331c71cf0f0db2e78da728',1,'mcpp::Blocks']]], + ['dead_5fbush_123',['DEAD_BUSH',['../structmcpp_1_1_blocks.html#ab33d6298da4729925e7d1851ccaa0854',1,'mcpp::Blocks']]], + ['dead_5fshrub_124',['DEAD_SHRUB',['../structmcpp_1_1_blocks.html#af657bf849748d6acf482ed77fec842c7',1,'mcpp::Blocks']]], + ['detector_5frail_125',['DETECTOR_RAIL',['../structmcpp_1_1_blocks.html#a95e4f46009e3a833bf06287d73ab3d91',1,'mcpp::Blocks']]], + ['diamond_5fblock_126',['DIAMOND_BLOCK',['../structmcpp_1_1_blocks.html#a39562fce73a13549f53eca589339198f',1,'mcpp::Blocks']]], + ['diamond_5fore_127',['DIAMOND_ORE',['../structmcpp_1_1_blocks.html#a1d49c22608d5df074d1555dc0dc8becf',1,'mcpp::Blocks']]], + ['diorite_128',['DIORITE',['../structmcpp_1_1_blocks.html#a17aadc881b95e84d2b03475c6678f039',1,'mcpp::Blocks']]], + ['dirt_129',['DIRT',['../structmcpp_1_1_blocks.html#a7920f33128282e6cc5a70e6a2c5c0bc6',1,'mcpp::Blocks']]], + ['dispenser_130',['DISPENSER',['../structmcpp_1_1_blocks.html#a29163b34db8fee78333b65570ad11387',1,'mcpp::Blocks']]], + ['docommand_131',['doCommand',['../classmcpp_1_1_minecraft_connection.html#a706ee80a08b33fc44512f4e483cec416',1,'mcpp::MinecraftConnection']]], + ['double_5facacia_5fwood_5fslab_132',['DOUBLE_ACACIA_WOOD_SLAB',['../structmcpp_1_1_blocks.html#acb72deaaf9bf2c6120aa2d4c6bd0a034',1,'mcpp::Blocks']]], + ['double_5fbirch_5fwood_5fslab_133',['DOUBLE_BIRCH_WOOD_SLAB',['../structmcpp_1_1_blocks.html#ac3118cb1ebc38871e537f17b33f14f5b',1,'mcpp::Blocks']]], + ['double_5fbrick_5fslab_134',['DOUBLE_BRICK_SLAB',['../structmcpp_1_1_blocks.html#ab71d6ee941390a099bc5e3d1cefba64d',1,'mcpp::Blocks']]], + ['double_5fcobblestone_5fslab_135',['DOUBLE_COBBLESTONE_SLAB',['../structmcpp_1_1_blocks.html#a03e5c49e5accf6261626f0e86ca37c20',1,'mcpp::Blocks']]], + ['double_5fdark_5foak_5fwood_5fslab_136',['DOUBLE_DARK_OAK_WOOD_SLAB',['../structmcpp_1_1_blocks.html#af0eb96e257d1b7f07351561d7260ccca',1,'mcpp::Blocks']]], + ['double_5fjungle_5fwood_5fslab_137',['DOUBLE_JUNGLE_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a67b74150bb9491a426e71fc973858bdc',1,'mcpp::Blocks']]], + ['double_5fnether_5fbrick_5fslab_138',['DOUBLE_NETHER_BRICK_SLAB',['../structmcpp_1_1_blocks.html#ab93df59c3896f5683f10a5efd8ba3b2e',1,'mcpp::Blocks']]], + ['double_5foak_5fwood_5fslab_139',['DOUBLE_OAK_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a71a4aa630d9f1f57561f0493530dced7',1,'mcpp::Blocks']]], + ['double_5fquartz_5fslab_140',['DOUBLE_QUARTZ_SLAB',['../structmcpp_1_1_blocks.html#a5a831a1bdc6e642b24dc55ac988cabde',1,'mcpp::Blocks']]], + ['double_5fred_5fsandstone_5fslab_141',['DOUBLE_RED_SANDSTONE_SLAB',['../structmcpp_1_1_blocks.html#a6418a491ef474162dc8aadd1d3e452c9',1,'mcpp::Blocks']]], + ['double_5fsandstone_5fslab_142',['DOUBLE_SANDSTONE_SLAB',['../structmcpp_1_1_blocks.html#a0e50b08f02bbfa195c8123f5ba5547dc',1,'mcpp::Blocks']]], + ['double_5fspruce_5fwood_5fslab_143',['DOUBLE_SPRUCE_WOOD_SLAB',['../structmcpp_1_1_blocks.html#aad684e22c369045e7c91ebe7f9aa09bb',1,'mcpp::Blocks']]], + ['double_5fstone_5fbrick_5fslab_144',['DOUBLE_STONE_BRICK_SLAB',['../structmcpp_1_1_blocks.html#a31b852574294d0eaac1a7ceff2f85069',1,'mcpp::Blocks']]], + ['double_5fstone_5fslab_145',['DOUBLE_STONE_SLAB',['../structmcpp_1_1_blocks.html#ae92eb378c49d1691ec5b6edda20b99c4',1,'mcpp::Blocks']]], + ['double_5ftallgrass_146',['DOUBLE_TALLGRASS',['../structmcpp_1_1_blocks.html#a53fbf9aaaee7c5afaaea4fced3e1548a',1,'mcpp::Blocks']]], + ['double_5fwooden_5fslab_147',['DOUBLE_WOODEN_SLAB',['../structmcpp_1_1_blocks.html#a834f38eeb65a646e3169cace122695d3',1,'mcpp::Blocks']]], + ['dragon_5fegg_148',['DRAGON_EGG',['../structmcpp_1_1_blocks.html#ad9b26a16fdd557612c73883ff3cd60c3',1,'mcpp::Blocks']]], + ['dropper_149',['DROPPER',['../structmcpp_1_1_blocks.html#abd9821e628828036e6c6991004fe3148',1,'mcpp::Blocks']]] +]; diff --git a/search/all_4.html b/search/all_4.html new file mode 100644 index 00000000..fc40463c --- /dev/null +++ b/search/all_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_4.js b/search/all_4.js new file mode 100644 index 00000000..2874dc75 --- /dev/null +++ b/search/all_4.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['emerald_5fblock_150',['EMERALD_BLOCK',['../structmcpp_1_1_blocks.html#a1db1b923f3bf0ccdc583df65cec42491',1,'mcpp::Blocks']]], + ['emerald_5fore_151',['EMERALD_ORE',['../structmcpp_1_1_blocks.html#aebf56a50f93a2e5162a52126110b1e6a',1,'mcpp::Blocks']]], + ['enchantment_5ftable_152',['ENCHANTMENT_TABLE',['../structmcpp_1_1_blocks.html#aeb3f5540f74621a623015b4b064d9c2b',1,'mcpp::Blocks']]], + ['end_5fgateway_153',['END_GATEWAY',['../structmcpp_1_1_blocks.html#ad3bc68852133f0368f46fafe187202b3',1,'mcpp::Blocks']]], + ['end_5fportal_154',['END_PORTAL',['../structmcpp_1_1_blocks.html#afc2fd8d167f79a1b79d760d7a871ef6a',1,'mcpp::Blocks']]], + ['end_5fportal_5fframe_155',['END_PORTAL_FRAME',['../structmcpp_1_1_blocks.html#af0125fc7ff5540b88e9684155f2936ab',1,'mcpp::Blocks']]], + ['end_5frod_156',['END_ROD',['../structmcpp_1_1_blocks.html#a701901e07d24cc97024ba80309f8c83e',1,'mcpp::Blocks']]], + ['end_5fstone_157',['END_STONE',['../structmcpp_1_1_blocks.html#a6b0b002d612a734666f571df8b8da45d',1,'mcpp::Blocks']]], + ['end_5fstone_5fbricks_158',['END_STONE_BRICKS',['../structmcpp_1_1_blocks.html#ad8f390358a6bfeda878302bd29c83f45',1,'mcpp::Blocks']]], + ['ender_5fchest_159',['ENDER_CHEST',['../structmcpp_1_1_blocks.html#ab698eb6bac6e3eac78b28467900fbeaf',1,'mcpp::Blocks']]] +]; diff --git a/search/all_5.html b/search/all_5.html new file mode 100644 index 00000000..9dd9344b --- /dev/null +++ b/search/all_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_5.js b/search/all_5.js new file mode 100644 index 00000000..9b92cdaf --- /dev/null +++ b/search/all_5.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['fail_5fresponse_160',['FAIL_RESPONSE',['../connection_8h.html#a6515227971fc65513de9c01d57139f1d',1,'connection.h']]], + ['farmland_161',['FARMLAND',['../structmcpp_1_1_blocks.html#ac19fc06b928b707ef627931284398020',1,'mcpp::Blocks']]], + ['fern_162',['FERN',['../structmcpp_1_1_blocks.html#af04dad5bcea044b5ac563c6177e1af6b',1,'mcpp::Blocks']]], + ['fill_5fcoord_163',['fill_coord',['../structmcpp_1_1_height_map.html#aa43ce2d648a3209ec7e616ce5c85b323',1,'mcpp::HeightMap']]], + ['fire_164',['FIRE',['../structmcpp_1_1_blocks.html#a6f61a0c2861d32941c1a5dd3482a24b3',1,'mcpp::Blocks']]], + ['flower_5fpot_165',['FLOWER_POT',['../structmcpp_1_1_blocks.html#aed6225513b9651a69cc5fb1891dc2cd2',1,'mcpp::Blocks']]], + ['flowing_5flava_166',['FLOWING_LAVA',['../structmcpp_1_1_blocks.html#ae2148b4c5bac74928cf21dd103876a72',1,'mcpp::Blocks']]], + ['flowing_5fwater_167',['FLOWING_WATER',['../structmcpp_1_1_blocks.html#ab5d3c16a2eff86d3f71f6feec82c8ebd',1,'mcpp::Blocks']]], + ['freestanding_5fbanner_168',['FREESTANDING_BANNER',['../structmcpp_1_1_blocks.html#ac8f3ec2da7c349fafcc44d08f4156b1a',1,'mcpp::Blocks']]], + ['frosted_5fice_169',['FROSTED_ICE',['../structmcpp_1_1_blocks.html#ab1d1053636d05047baffbb69cf14a905',1,'mcpp::Blocks']]], + ['furnace_170',['FURNACE',['../structmcpp_1_1_blocks.html#a6ba969b1d540703014661490d1d00122',1,'mcpp::Blocks']]] +]; diff --git a/search/all_6.html b/search/all_6.html new file mode 100644 index 00000000..f1e516d7 --- /dev/null +++ b/search/all_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_6.js b/search/all_6.js new file mode 100644 index 00000000..3d67a70e --- /dev/null +++ b/search/all_6.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['get_171',['get',['../structmcpp_1_1_height_map.html#aa0a887abfd383646626c670e80bbf3e8',1,'mcpp::HeightMap::get()'],['../structmcpp_1_1_chunk.html#a5d4537f68688a977ce17d32013120971',1,'mcpp::Chunk::get()']]], + ['get_5fworldspace_172',['get_worldspace',['../structmcpp_1_1_height_map.html#a1044a05a25f158de0970d1311bda145f',1,'mcpp::HeightMap::get_worldspace()'],['../structmcpp_1_1_chunk.html#a5ab3b03b6cbe5af95f3ed34966f59381',1,'mcpp::Chunk::get_worldspace()']]], + ['getblock_173',['getBlock',['../classmcpp_1_1_minecraft_connection.html#a47a354e1f25169e4c56dbd05d1f36853',1,'mcpp::MinecraftConnection']]], + ['getblocks_174',['getBlocks',['../classmcpp_1_1_minecraft_connection.html#a7302cf748c206f9a6bbde5a495043a3c',1,'mcpp::MinecraftConnection']]], + ['getheight_175',['getHeight',['../classmcpp_1_1_minecraft_connection.html#a59c49a956e3686ee4949823d8d5ae632',1,'mcpp::MinecraftConnection']]], + ['getheights_176',['getHeights',['../classmcpp_1_1_minecraft_connection.html#a44fad2662eee2be9c27bf0998160cc62',1,'mcpp::MinecraftConnection']]], + ['getplayerposition_177',['getPlayerPosition',['../classmcpp_1_1_minecraft_connection.html#a4b93037053816737e8f3db934605e100',1,'mcpp::MinecraftConnection']]], + ['getplayertileposition_178',['getPlayerTilePosition',['../classmcpp_1_1_minecraft_connection.html#a33cf4eeb6d430fefce7aba6f83c0d14a',1,'mcpp::MinecraftConnection']]], + ['glass_179',['GLASS',['../structmcpp_1_1_blocks.html#a96cd17dde5774bda9e966531ee41b382',1,'mcpp::Blocks']]], + ['glass_5fpane_180',['GLASS_PANE',['../structmcpp_1_1_blocks.html#aff4ba7885992c61d0b4897bbfdeb5518',1,'mcpp::Blocks']]], + ['glowing_5fredstone_5fore_181',['GLOWING_REDSTONE_ORE',['../structmcpp_1_1_blocks.html#a605d2ffae10360946749d1d369e12d70',1,'mcpp::Blocks']]], + ['glowstone_182',['GLOWSTONE',['../structmcpp_1_1_blocks.html#a1cfef192de0751711c354180fe40f512',1,'mcpp::Blocks']]], + ['gold_5fblock_183',['GOLD_BLOCK',['../structmcpp_1_1_blocks.html#aa4dfc50ceef25253d14723bdaecd9d71',1,'mcpp::Blocks']]], + ['gold_5fore_184',['GOLD_ORE',['../structmcpp_1_1_blocks.html#aa49db5e79bd99a734120ab6be091eb7c',1,'mcpp::Blocks']]], + ['granite_185',['GRANITE',['../structmcpp_1_1_blocks.html#ae22cf99618c8e6400358d6a25d2dd059',1,'mcpp::Blocks']]], + ['grass_186',['GRASS',['../structmcpp_1_1_blocks.html#a5f03014897e0e15890650d5983048267',1,'mcpp::Blocks']]], + ['grass_5fpath_187',['GRASS_PATH',['../structmcpp_1_1_blocks.html#aa3c5ea2d05ef6b0ff4fe707a7374050e',1,'mcpp::Blocks']]], + ['gravel_188',['GRAVEL',['../structmcpp_1_1_blocks.html#a9301c71b66c0037f86b5945f26ea475b',1,'mcpp::Blocks']]], + ['gray_5fcarpet_189',['GRAY_CARPET',['../structmcpp_1_1_blocks.html#af90804802b32653ae7bf7257643d276c',1,'mcpp::Blocks']]], + ['gray_5fconcrete_190',['GRAY_CONCRETE',['../structmcpp_1_1_blocks.html#ae1a6e47a97980803880205ecf6c6415e',1,'mcpp::Blocks']]], + ['gray_5fconcrete_5fpowder_191',['GRAY_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a710023dfea0e5c789e3ea84380e52db4',1,'mcpp::Blocks']]], + ['gray_5fglazed_5fterracotta_192',['GRAY_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#ae4dac8c94d5aab78063ee4b84c48dd1f',1,'mcpp::Blocks']]], + ['gray_5fhardened_5fclay_193',['GRAY_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a721a28ef11f1330a78d861d58ab7035b',1,'mcpp::Blocks']]], + ['gray_5fshulker_5fbox_194',['GRAY_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a6b3c77960c1b5753c62502502af747c9',1,'mcpp::Blocks']]], + ['gray_5fstained_5fglass_195',['GRAY_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a7b8c6d880cb64a41deb7bdc50be0b377',1,'mcpp::Blocks']]], + ['gray_5fstained_5fglass_5fpane_196',['GRAY_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a0ef864d5d2ce83a21615dd287fcc9d8e',1,'mcpp::Blocks']]], + ['gray_5fwool_197',['GRAY_WOOL',['../structmcpp_1_1_blocks.html#acd18ba77f68220dfe0e67648277e82a4',1,'mcpp::Blocks']]], + ['green_5fcarpet_198',['GREEN_CARPET',['../structmcpp_1_1_blocks.html#a83874225f35912619d71b74ced4406b2',1,'mcpp::Blocks']]], + ['green_5fconcrete_199',['GREEN_CONCRETE',['../structmcpp_1_1_blocks.html#ae3260ea943f5ec77e8347f4222b5980f',1,'mcpp::Blocks']]], + ['green_5fconcrete_5fpowder_200',['GREEN_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#af4bd8a829ddd371cb9ee9bdcfe36c250',1,'mcpp::Blocks']]], + ['green_5fglazed_5fterracotta_201',['GREEN_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a06311b8a17853c91f82cb22be4a76444',1,'mcpp::Blocks']]], + ['green_5fhardened_5fclay_202',['GREEN_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ab1bae0c61e7572f672ecd0577a354189',1,'mcpp::Blocks']]], + ['green_5fshulker_5fbox_203',['GREEN_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a9e63b488559fa5d0ca3486c65646fb92',1,'mcpp::Blocks']]], + ['green_5fstained_5fglass_204',['GREEN_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a4f345eb45700cefc4476a4854f7e934c',1,'mcpp::Blocks']]], + ['green_5fstained_5fglass_5fpane_205',['GREEN_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#acf92990ecd5b25ac885e03d8ca26119a',1,'mcpp::Blocks']]], + ['green_5fwool_206',['GREEN_WOOL',['../structmcpp_1_1_blocks.html#a4f13db67e87d9f8ac51f62d040bb9db3',1,'mcpp::Blocks']]] +]; diff --git a/search/all_7.html b/search/all_7.html new file mode 100644 index 00000000..8ddbf6c8 --- /dev/null +++ b/search/all_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_7.js b/search/all_7.js new file mode 100644 index 00000000..2c07d3ef --- /dev/null +++ b/search/all_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['hardened_5fclay_207',['HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a4f056658a322dcfa50549dd46efb2c40',1,'mcpp::Blocks']]], + ['hay_5fbale_208',['HAY_BALE',['../structmcpp_1_1_blocks.html#acbef02ca1adb3263c7f9314e23d2f063',1,'mcpp::Blocks']]], + ['heightmap_209',['HeightMap',['../structmcpp_1_1_height_map.html#a91edf5bbf9daeeee8e1550e9c5698984',1,'mcpp::HeightMap::HeightMap()'],['../structmcpp_1_1_height_map.html',1,'mcpp::HeightMap']]], + ['hopper_210',['HOPPER',['../structmcpp_1_1_blocks.html#a5bdd814bac41993d6780403941ac4595',1,'mcpp::Blocks']]] +]; diff --git a/search/all_8.html b/search/all_8.html new file mode 100644 index 00000000..83c55ae2 --- /dev/null +++ b/search/all_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_8.js b/search/all_8.js new file mode 100644 index 00000000..d356ac23 --- /dev/null +++ b/search/all_8.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['ice_211',['ICE',['../structmcpp_1_1_blocks.html#a067f6555115e932d79f1051e4e5b99f2',1,'mcpp::Blocks']]], + ['id_212',['id',['../classmcpp_1_1_block_type.html#a890900caaa1b3aff3084980ad4b7ae1f',1,'mcpp::BlockType']]], + ['inverted_5fdaylight_5fsensor_213',['INVERTED_DAYLIGHT_SENSOR',['../structmcpp_1_1_blocks.html#a1a7b948b0f2593efc53a1b13c7ef6a83',1,'mcpp::Blocks']]], + ['iron_5fbars_214',['IRON_BARS',['../structmcpp_1_1_blocks.html#aaf1705a2a0e13cfd9ebf0a07547d81bb',1,'mcpp::Blocks']]], + ['iron_5fblock_215',['IRON_BLOCK',['../structmcpp_1_1_blocks.html#ae5433f2d74f1918e5a3a076a1f25a9e4',1,'mcpp::Blocks']]], + ['iron_5fdoor_5fblock_216',['IRON_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#a8dccf96755f102e3b7dd9c89e39cd7cd',1,'mcpp::Blocks']]], + ['iron_5fore_217',['IRON_ORE',['../structmcpp_1_1_blocks.html#a99494011577b01cef47f04d3b3bfdd68',1,'mcpp::Blocks']]], + ['iron_5ftrapdoor_218',['IRON_TRAPDOOR',['../structmcpp_1_1_blocks.html#ae29661020da16f870e254406d645a944',1,'mcpp::Blocks']]] +]; diff --git a/search/all_9.html b/search/all_9.html new file mode 100644 index 00000000..1e263c13 --- /dev/null +++ b/search/all_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_9.js b/search/all_9.js new file mode 100644 index 00000000..f38f9e9b --- /dev/null +++ b/search/all_9.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['jack_5folantern_219',['JACK_OLANTERN',['../structmcpp_1_1_blocks.html#a665236c55742047b93d185b35bce67e9',1,'mcpp::Blocks']]], + ['jukebox_220',['JUKEBOX',['../structmcpp_1_1_blocks.html#aceed7e2fad7be04c7f574edf8c0f43bd',1,'mcpp::Blocks']]], + ['jungle_5fdoor_5fblock_221',['JUNGLE_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#ac25a7c333551163db114ed0bb1ddc252',1,'mcpp::Blocks']]], + ['jungle_5ffence_222',['JUNGLE_FENCE',['../structmcpp_1_1_blocks.html#a6c458a125503fe16f1aa553b4695503c',1,'mcpp::Blocks']]], + ['jungle_5ffence_5fgate_223',['JUNGLE_FENCE_GATE',['../structmcpp_1_1_blocks.html#a6082bce8cc88ef8d5ed158e8be87b84d',1,'mcpp::Blocks']]], + ['jungle_5fleaves_224',['JUNGLE_LEAVES',['../structmcpp_1_1_blocks.html#ad25f9399f690ce6304360fe30da17ea5',1,'mcpp::Blocks']]], + ['jungle_5fsapling_225',['JUNGLE_SAPLING',['../structmcpp_1_1_blocks.html#a166392f2e723a8367040e1747c79dac1',1,'mcpp::Blocks']]], + ['jungle_5fwood_226',['JUNGLE_WOOD',['../structmcpp_1_1_blocks.html#a9b5c0c0116eff98d44e1238b8834b3ed',1,'mcpp::Blocks']]], + ['jungle_5fwood_5fplank_227',['JUNGLE_WOOD_PLANK',['../structmcpp_1_1_blocks.html#ad58e40171cd6dddb444f563af9762332',1,'mcpp::Blocks']]], + ['jungle_5fwood_5fslab_228',['JUNGLE_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a2cd72453b31cff54a857c3364b035d0e',1,'mcpp::Blocks']]], + ['jungle_5fwood_5fstairs_229',['JUNGLE_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#a7647930c7d821587722370f8875cb1c3',1,'mcpp::Blocks']]] +]; diff --git a/search/all_a.html b/search/all_a.html new file mode 100644 index 00000000..3a6cac10 --- /dev/null +++ b/search/all_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_a.js b/search/all_a.js new file mode 100644 index 00000000..2a2a6efe --- /dev/null +++ b/search/all_a.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['ladder_230',['LADDER',['../structmcpp_1_1_blocks.html#abdb33e0a1761c25e54970ab072b41df1',1,'mcpp::Blocks']]], + ['lapis_5flazuli_5fblock_231',['LAPIS_LAZULI_BLOCK',['../structmcpp_1_1_blocks.html#aafc464b13fb20095e10a7fc0a7500632',1,'mcpp::Blocks']]], + ['lapis_5flazuli_5fore_232',['LAPIS_LAZULI_ORE',['../structmcpp_1_1_blocks.html#a0d4b27ab112c25d5dc2a88344f243328',1,'mcpp::Blocks']]], + ['large_5ffern_233',['LARGE_FERN',['../structmcpp_1_1_blocks.html#a80db4871a611c3e1f19eec3be1174bd0',1,'mcpp::Blocks']]], + ['lever_234',['LEVER',['../structmcpp_1_1_blocks.html#ace969f60c4f9c85b19499ca8bb229513',1,'mcpp::Blocks']]], + ['light_5fblue_5fcarpet_235',['LIGHT_BLUE_CARPET',['../structmcpp_1_1_blocks.html#ab26fa302ed60460a9ccf669b1cdfc5f3',1,'mcpp::Blocks']]], + ['light_5fblue_5fconcrete_236',['LIGHT_BLUE_CONCRETE',['../structmcpp_1_1_blocks.html#af5a1aedc915b2e173a62a56ef794e306',1,'mcpp::Blocks']]], + ['light_5fblue_5fconcrete_5fpowder_237',['LIGHT_BLUE_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#aeea52014aba57c9b18c565e3da97fa01',1,'mcpp::Blocks']]], + ['light_5fblue_5fglazed_5fterracotta_238',['LIGHT_BLUE_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#ae88865117601269a87b120e4967f81f1',1,'mcpp::Blocks']]], + ['light_5fblue_5fhardened_5fclay_239',['LIGHT_BLUE_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a1dcec571b114c5a0ed4251a2e9da2137',1,'mcpp::Blocks']]], + ['light_5fblue_5fshulker_5fbox_240',['LIGHT_BLUE_SHULKER_BOX',['../structmcpp_1_1_blocks.html#abe82aee86d0967f7a0f3649c48ed9062',1,'mcpp::Blocks']]], + ['light_5fblue_5fstained_5fglass_241',['LIGHT_BLUE_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a5123e2735d51414dc662053b3914aba6',1,'mcpp::Blocks']]], + ['light_5fblue_5fstained_5fglass_5fpane_242',['LIGHT_BLUE_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a5a2538b695346dd90d66c6bcacb81708',1,'mcpp::Blocks']]], + ['light_5fblue_5fwool_243',['LIGHT_BLUE_WOOL',['../structmcpp_1_1_blocks.html#a92e772cc9eef4ece168323e8ed8a477a',1,'mcpp::Blocks']]], + ['light_5fgray_5fcarpet_244',['LIGHT_GRAY_CARPET',['../structmcpp_1_1_blocks.html#a7ca57c8c5f4af087bf1c6c8ec0727db2',1,'mcpp::Blocks']]], + ['light_5fgray_5fconcrete_245',['LIGHT_GRAY_CONCRETE',['../structmcpp_1_1_blocks.html#a49cfa4418f0e3e4c26b845c5e9da5a7d',1,'mcpp::Blocks']]], + ['light_5fgray_5fconcrete_5fpowder_246',['LIGHT_GRAY_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a3d668df8f7201e4055b49d952e814ec2',1,'mcpp::Blocks']]], + ['light_5fgray_5fglazed_5fterracotta_247',['LIGHT_GRAY_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#aa346c588a3ce539a2a2570e3b01bb753',1,'mcpp::Blocks']]], + ['light_5fgray_5fhardened_5fclay_248',['LIGHT_GRAY_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a690f67a1df3228cfce34f758fbf7cd90',1,'mcpp::Blocks']]], + ['light_5fgray_5fshulker_5fbox_249',['LIGHT_GRAY_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a3619800e2b1cdf1ecd72c4ea6fc61721',1,'mcpp::Blocks']]], + ['light_5fgray_5fstained_5fglass_250',['LIGHT_GRAY_STAINED_GLASS',['../structmcpp_1_1_blocks.html#ad3f9fb0c3d2a1458b15772cbdb646842',1,'mcpp::Blocks']]], + ['light_5fgray_5fstained_5fglass_5fpane_251',['LIGHT_GRAY_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a16374b89fa88c3c432e89402c0d10ba4',1,'mcpp::Blocks']]], + ['light_5fgray_5fwool_252',['LIGHT_GRAY_WOOL',['../structmcpp_1_1_blocks.html#ab7318aba043ece28626009c5acaef7b4',1,'mcpp::Blocks']]], + ['lilac_253',['LILAC',['../structmcpp_1_1_blocks.html#a16f883fed5498464ee2fe14788b82d24',1,'mcpp::Blocks']]], + ['lily_5fpad_254',['LILY_PAD',['../structmcpp_1_1_blocks.html#afda586476d78fbef1e0d83086dea051c',1,'mcpp::Blocks']]], + ['lime_5fcarpet_255',['LIME_CARPET',['../structmcpp_1_1_blocks.html#a1a8f1ddbfc705c7c7c150f8121821603',1,'mcpp::Blocks']]], + ['lime_5fconcrete_256',['LIME_CONCRETE',['../structmcpp_1_1_blocks.html#abeb5d72da237ceed1bbbbf5602feabaa',1,'mcpp::Blocks']]], + ['lime_5fconcrete_5fpowder_257',['LIME_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a6df4756657fbd78b232c9c259d395280',1,'mcpp::Blocks']]], + ['lime_5fglazed_5fterracotta_258',['LIME_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a843c80d75d4cb65ef7248b2b006765a9',1,'mcpp::Blocks']]], + ['lime_5fhardened_5fclay_259',['LIME_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a6bb98186074dd31250db42c527e3d7f3',1,'mcpp::Blocks']]], + ['lime_5fshulker_5fbox_260',['LIME_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a032842a796e03258fe61ed667f286c2d',1,'mcpp::Blocks']]], + ['lime_5fstained_5fglass_261',['LIME_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a21baa16f609982ce6a05d9f75c1abb3c',1,'mcpp::Blocks']]], + ['lime_5fstained_5fglass_5fpane_262',['LIME_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a965bb40a3ade9101a40483205aef39c4',1,'mcpp::Blocks']]], + ['lime_5fwool_263',['LIME_WOOL',['../structmcpp_1_1_blocks.html#a10d8584965dc754343249d07d6bd5e93',1,'mcpp::Blocks']]] +]; diff --git a/search/all_b.html b/search/all_b.html new file mode 100644 index 00000000..130deb4e --- /dev/null +++ b/search/all_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_b.js b/search/all_b.js new file mode 100644 index 00000000..92910c33 --- /dev/null +++ b/search/all_b.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['magenta_5fcarpet_264',['MAGENTA_CARPET',['../structmcpp_1_1_blocks.html#a041ddac946b7f8babbee4b29982bd877',1,'mcpp::Blocks']]], + ['magenta_5fconcrete_265',['MAGENTA_CONCRETE',['../structmcpp_1_1_blocks.html#ad1d4e7776c400d6f6fc4ffe71892a9b5',1,'mcpp::Blocks']]], + ['magenta_5fconcrete_5fpowder_266',['MAGENTA_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#aa18bc574abcf6d22aebbad8ca6aa8af2',1,'mcpp::Blocks']]], + ['magenta_5fglazed_5fterracotta_267',['MAGENTA_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a66d6169b4b8406b5dc630da51189436a',1,'mcpp::Blocks']]], + ['magenta_5fhardened_5fclay_268',['MAGENTA_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#aeb7ad8263148d4301e2028fe7ddb9dd9',1,'mcpp::Blocks']]], + ['magenta_5fshulker_5fbox_269',['MAGENTA_SHULKER_BOX',['../structmcpp_1_1_blocks.html#ae3ebe7ea0e69e3b52b2fab8557aab8c3',1,'mcpp::Blocks']]], + ['magenta_5fstained_5fglass_270',['MAGENTA_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a5dad3e200621a64e9feac405a90c1a07',1,'mcpp::Blocks']]], + ['magenta_5fstained_5fglass_5fpane_271',['MAGENTA_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a047f50ab8e331c373f6b6063dd7db266',1,'mcpp::Blocks']]], + ['magenta_5fwool_272',['MAGENTA_WOOL',['../structmcpp_1_1_blocks.html#a55b25538fe6af7f1cdb44bb20ff7b371',1,'mcpp::Blocks']]], + ['magma_5fblock_273',['MAGMA_BLOCK',['../structmcpp_1_1_blocks.html#a693fd418cce300195685971f250c897f',1,'mcpp::Blocks']]], + ['mcpp_274',['mcpp',['../namespacemcpp.html',1,'']]], + ['mcpp_2eh_275',['mcpp.h',['../mcpp_8h.html',1,'']]], + ['melon_5fblock_276',['MELON_BLOCK',['../structmcpp_1_1_blocks.html#a596102046d3dabd41f13d741182a1e05',1,'mcpp::Blocks']]], + ['melon_5fstem_277',['MELON_STEM',['../structmcpp_1_1_blocks.html#a384dd874f4ca0f56685ddb6ce793f197',1,'mcpp::Blocks']]], + ['minecraftconnection_278',['MinecraftConnection',['../classmcpp_1_1_minecraft_connection.html',1,'mcpp::MinecraftConnection'],['../classmcpp_1_1_minecraft_connection.html#a7e3cbbcb4c8ff461f01d40eebf3876f3',1,'mcpp::MinecraftConnection::MinecraftConnection()']]], + ['mob_5fhead_279',['MOB_HEAD',['../structmcpp_1_1_blocks.html#ad69b4f2463863adb7bcbc5a041dad508',1,'mcpp::Blocks']]], + ['mod_280',['mod',['../classmcpp_1_1_block_type.html#a7c3e209855431a7e02cc977f86dd53c5',1,'mcpp::BlockType']]], + ['monster_5fspawner_281',['MONSTER_SPAWNER',['../structmcpp_1_1_blocks.html#a07d0e4b94c19300debf908d56da54e4e',1,'mcpp::Blocks']]], + ['moss_5fstone_282',['MOSS_STONE',['../structmcpp_1_1_blocks.html#a8ec42f793fa7f434324075a98f5007ff',1,'mcpp::Blocks']]], + ['mossy_5fcobblestone_5fwall_283',['MOSSY_COBBLESTONE_WALL',['../structmcpp_1_1_blocks.html#a517a4191313658ca7515501aadb9f464',1,'mcpp::Blocks']]], + ['mossy_5fstone_5fbrick_5fmonster_5fegg_284',['MOSSY_STONE_BRICK_MONSTER_EGG',['../structmcpp_1_1_blocks.html#ab7374f8a067cedbe089e063291f73a65',1,'mcpp::Blocks']]], + ['mossy_5fstone_5fbricks_285',['MOSSY_STONE_BRICKS',['../structmcpp_1_1_blocks.html#a0148a2ecb8f8525fd72816460bc4fd7a',1,'mcpp::Blocks']]], + ['mycelium_286',['MYCELIUM',['../structmcpp_1_1_blocks.html#ae2420a5cad6a3add5ebaf0107a4294c8',1,'mcpp::Blocks']]] +]; diff --git a/search/all_c.html b/search/all_c.html new file mode 100644 index 00000000..3dd5af06 --- /dev/null +++ b/search/all_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_c.js b/search/all_c.js new file mode 100644 index 00000000..95e8055c --- /dev/null +++ b/search/all_c.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['nether_5fbrick_287',['NETHER_BRICK',['../structmcpp_1_1_blocks.html#adfe1d35b5c371b334aa88d8004814b84',1,'mcpp::Blocks']]], + ['nether_5fbrick_5ffence_288',['NETHER_BRICK_FENCE',['../structmcpp_1_1_blocks.html#abc1de67c5ce1211bda95721acd76fb8c',1,'mcpp::Blocks']]], + ['nether_5fbrick_5fslab_289',['NETHER_BRICK_SLAB',['../structmcpp_1_1_blocks.html#a5350bf6bce3e6d9b3f8ea83c47654d38',1,'mcpp::Blocks']]], + ['nether_5fbrick_5fstairs_290',['NETHER_BRICK_STAIRS',['../structmcpp_1_1_blocks.html#a23e1c0395f1b107b40db08ba740cec25',1,'mcpp::Blocks']]], + ['nether_5fportal_291',['NETHER_PORTAL',['../structmcpp_1_1_blocks.html#a86f09d917c3b5c95b67fab62c7379ff4',1,'mcpp::Blocks']]], + ['nether_5fquartz_5fore_292',['NETHER_QUARTZ_ORE',['../structmcpp_1_1_blocks.html#a7c6583af28d33cc69adb9877a60551fa',1,'mcpp::Blocks']]], + ['nether_5fwart_293',['NETHER_WART',['../structmcpp_1_1_blocks.html#af5279f7d88883389abef73403479fd69',1,'mcpp::Blocks']]], + ['nether_5fwart_5fblock_294',['NETHER_WART_BLOCK',['../structmcpp_1_1_blocks.html#a63632c83acaae6ccb486aab99bac211d',1,'mcpp::Blocks']]], + ['netherrack_295',['NETHERRACK',['../structmcpp_1_1_blocks.html#af958b9896bc4658374cf6cdd20c5809c',1,'mcpp::Blocks']]], + ['note_5fblock_296',['NOTE_BLOCK',['../structmcpp_1_1_blocks.html#ae84f97c1091f73e78411014125ddbf2e',1,'mcpp::Blocks']]] +]; diff --git a/search/all_d.html b/search/all_d.html new file mode 100644 index 00000000..af7f2f0f --- /dev/null +++ b/search/all_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_d.js b/search/all_d.js new file mode 100644 index 00000000..b863c35e --- /dev/null +++ b/search/all_d.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['oak_5fdoor_5fblock_297',['OAK_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#a65b82198248d98ac81a7ded77fdfba0b',1,'mcpp::Blocks']]], + ['oak_5ffence_298',['OAK_FENCE',['../structmcpp_1_1_blocks.html#a95f4c8647eda86f83484392acf4cd313',1,'mcpp::Blocks']]], + ['oak_5ffence_5fgate_299',['OAK_FENCE_GATE',['../structmcpp_1_1_blocks.html#a46e610cfe26b74c02ed3b7548ffe5a82',1,'mcpp::Blocks']]], + ['oak_5fleaves_300',['OAK_LEAVES',['../structmcpp_1_1_blocks.html#a1c4ec527077831611d48e7d8abc17bb8',1,'mcpp::Blocks']]], + ['oak_5fsapling_301',['OAK_SAPLING',['../structmcpp_1_1_blocks.html#ad17c400d2e22e17d5047dbdbc09e5927',1,'mcpp::Blocks']]], + ['oak_5fwood_302',['OAK_WOOD',['../structmcpp_1_1_blocks.html#a90541f25857235d0cca339da68d85a36',1,'mcpp::Blocks']]], + ['oak_5fwood_5fplank_303',['OAK_WOOD_PLANK',['../structmcpp_1_1_blocks.html#a76bdad2f29b0888aec37117ea0cbca45',1,'mcpp::Blocks']]], + ['oak_5fwood_5fslab_304',['OAK_WOOD_SLAB',['../structmcpp_1_1_blocks.html#add61b8c3f7c12ba9e37932dc82eb4f5d',1,'mcpp::Blocks']]], + ['oak_5fwood_5fstairs_305',['OAK_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#a4a5664a420f41886fe107bcfb7aba6a5',1,'mcpp::Blocks']]], + ['observer_306',['OBSERVER',['../structmcpp_1_1_blocks.html#a63e878737853dd2b2d920ff21b9e23be',1,'mcpp::Blocks']]], + ['obsidian_307',['OBSIDIAN',['../structmcpp_1_1_blocks.html#af401f44104b7619c0f99f78af8ea1e38',1,'mcpp::Blocks']]], + ['operator_21_3d_308',['operator!=',['../classmcpp_1_1_block_type.html#a1b86156283c53bb60f74d504b6c7f78c',1,'mcpp::BlockType::operator!=()'],['../structmcpp_1_1_coordinate.html#a7642ebe18537052edfbe717bfd2e31ad',1,'mcpp::Coordinate::operator!=(const Coordinate &obj) const']]], + ['operator_2b_309',['operator+',['../structmcpp_1_1_coordinate.html#a00d47c3ceaa12d83ebf3fd970963ae0b',1,'mcpp::Coordinate']]], + ['operator_2d_310',['operator-',['../structmcpp_1_1_coordinate.html#a51ef2fc83cf330cb0cea41ffb08c7169',1,'mcpp::Coordinate']]], + ['operator_3c_3c_311',['operator<<',['../classmcpp_1_1_block_type.html#a0563db037fac0a6d874f7077b10f8e34',1,'mcpp::BlockType::operator<<()'],['../structmcpp_1_1_coordinate.html#a8f16cf7216f2a8143e01c389e11e2a68',1,'mcpp::Coordinate::operator<<()']]], + ['operator_3d_3d_312',['operator==',['../classmcpp_1_1_block_type.html#a7964fb92287d04581559534d0bff91a5',1,'mcpp::BlockType::operator==()'],['../structmcpp_1_1_coordinate.html#aea212ae040336d2e0b46c82e605fada6',1,'mcpp::Coordinate::operator==()']]], + ['orange_5fcarpet_313',['ORANGE_CARPET',['../structmcpp_1_1_blocks.html#a8a65c0cccb3160d68c825799f1fe1f50',1,'mcpp::Blocks']]], + ['orange_5fconcrete_314',['ORANGE_CONCRETE',['../structmcpp_1_1_blocks.html#ae72096e0ef5842398fc639c68757dbc7',1,'mcpp::Blocks']]], + ['orange_5fconcrete_5fpowder_315',['ORANGE_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a3200352dee4c94c12b9fe179588dd41f',1,'mcpp::Blocks']]], + ['orange_5fglazed_5fterracotta_316',['ORANGE_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a37d3fbb6184e0ef2454dfb615c6a858e',1,'mcpp::Blocks']]], + ['orange_5fhardened_5fclay_317',['ORANGE_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#aedac20056e0706bd851707fa6c073c80',1,'mcpp::Blocks']]], + ['orange_5fshulker_5fbox_318',['ORANGE_SHULKER_BOX',['../structmcpp_1_1_blocks.html#ab4aafb3efefc0a61286376a2f29c1fd8',1,'mcpp::Blocks']]], + ['orange_5fstained_5fglass_319',['ORANGE_STAINED_GLASS',['../structmcpp_1_1_blocks.html#ae76f8e70609d675c038b6f4b3eadc44f',1,'mcpp::Blocks']]], + ['orange_5fstained_5fglass_5fpane_320',['ORANGE_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a294a3741eb079eda20c5835eb95e9079',1,'mcpp::Blocks']]], + ['orange_5ftulip_321',['ORANGE_TULIP',['../structmcpp_1_1_blocks.html#ae9986fccb40e0206ded9196c8b886156',1,'mcpp::Blocks']]], + ['orange_5fwool_322',['ORANGE_WOOL',['../structmcpp_1_1_blocks.html#a534547284b9c760a9be43550c9f07636',1,'mcpp::Blocks']]], + ['oxeye_5fdaisy_323',['OXEYE_DAISY',['../structmcpp_1_1_blocks.html#ac4ae874d9e559c96065d2f1b402ee029',1,'mcpp::Blocks']]] +]; diff --git a/search/all_e.html b/search/all_e.html new file mode 100644 index 00000000..e25df423 --- /dev/null +++ b/search/all_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_e.js b/search/all_e.js new file mode 100644 index 00000000..dfe3d3f1 --- /dev/null +++ b/search/all_e.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['packed_5fice_324',['PACKED_ICE',['../structmcpp_1_1_blocks.html#a7058caa2191c58f5d31d4674d93e4ff4',1,'mcpp::Blocks']]], + ['peony_325',['PEONY',['../structmcpp_1_1_blocks.html#ab323f7e8cbbcdfb15d8e951ee1341279',1,'mcpp::Blocks']]], + ['pillar_5fquartz_5fblock_326',['PILLAR_QUARTZ_BLOCK',['../structmcpp_1_1_blocks.html#a2d06cafdd918f44b75d2c0a07895ac0f',1,'mcpp::Blocks']]], + ['pink_5fcarpet_327',['PINK_CARPET',['../structmcpp_1_1_blocks.html#a8af97dd74a68946baed417d0bb512334',1,'mcpp::Blocks']]], + ['pink_5fconcrete_328',['PINK_CONCRETE',['../structmcpp_1_1_blocks.html#a0049d06fd1bf2b0120e471e77f43ee38',1,'mcpp::Blocks']]], + ['pink_5fconcrete_5fpowder_329',['PINK_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a039177a7e5abf9f4b83718e145cd142f',1,'mcpp::Blocks']]], + ['pink_5fglazed_5fterracotta_330',['PINK_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#ac09b611c6d374d579e5c380dc6ce8f50',1,'mcpp::Blocks']]], + ['pink_5fhardened_5fclay_331',['PINK_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ac850501b0fcf21afa2847b7626dffeb4',1,'mcpp::Blocks']]], + ['pink_5fshulker_5fbox_332',['PINK_SHULKER_BOX',['../structmcpp_1_1_blocks.html#acb8ad4e69b83e4fc91b4f3056e39eaf8',1,'mcpp::Blocks']]], + ['pink_5fstained_5fglass_333',['PINK_STAINED_GLASS',['../structmcpp_1_1_blocks.html#aef70902c9bc2a8afe45e89e4d27ae9aa',1,'mcpp::Blocks']]], + ['pink_5fstained_5fglass_5fpane_334',['PINK_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#afa965f7290c6041d6ff9f165e68c81a9',1,'mcpp::Blocks']]], + ['pink_5ftulip_335',['PINK_TULIP',['../structmcpp_1_1_blocks.html#ad23f25ee7dbcb377a31a82b1decc2e8a',1,'mcpp::Blocks']]], + ['pink_5fwool_336',['PINK_WOOL',['../structmcpp_1_1_blocks.html#a2b9ccf310592161799f1fa02479efbda',1,'mcpp::Blocks']]], + ['piston_337',['PISTON',['../structmcpp_1_1_blocks.html#a41f9391b40c6e66992f7a69ee72db87b',1,'mcpp::Blocks']]], + ['piston_5fhead_338',['PISTON_HEAD',['../structmcpp_1_1_blocks.html#a62f9d502d6a2ac28dbd4653918d37a0e',1,'mcpp::Blocks']]], + ['podzol_339',['PODZOL',['../structmcpp_1_1_blocks.html#abf7aaff92179e134174bdd1f7b914266',1,'mcpp::Blocks']]], + ['polished_5fandesite_340',['POLISHED_ANDESITE',['../structmcpp_1_1_blocks.html#a6b539cacd538549aa7f3e7918b53e1bc',1,'mcpp::Blocks']]], + ['polished_5fdiorite_341',['POLISHED_DIORITE',['../structmcpp_1_1_blocks.html#a25c750ec8c26810656901f24d2ab3dcc',1,'mcpp::Blocks']]], + ['polished_5fgranite_342',['POLISHED_GRANITE',['../structmcpp_1_1_blocks.html#a04e819115e0ae60553f418cddcbca2d0',1,'mcpp::Blocks']]], + ['poppy_343',['POPPY',['../structmcpp_1_1_blocks.html#add497248a7b6b9997b5ecc431483e92a',1,'mcpp::Blocks']]], + ['posttochat_344',['postToChat',['../classmcpp_1_1_minecraft_connection.html#a7f489b281f16ac1bf4e75c6070589130',1,'mcpp::MinecraftConnection']]], + ['potatoes_345',['POTATOES',['../structmcpp_1_1_blocks.html#afa158ce731cd6d9b362ef454634fcf23',1,'mcpp::Blocks']]], + ['powered_5frail_346',['POWERED_RAIL',['../structmcpp_1_1_blocks.html#a02daf3cf2f39047c225eec795b4a253e',1,'mcpp::Blocks']]], + ['prismarine_347',['PRISMARINE',['../structmcpp_1_1_blocks.html#ae04d9f59bb9fcbb94a12727740279a30',1,'mcpp::Blocks']]], + ['prismarine_5fbricks_348',['PRISMARINE_BRICKS',['../structmcpp_1_1_blocks.html#ac8f1ed69912fa1bb5763b8b2c039b858',1,'mcpp::Blocks']]], + ['pumpkin_349',['PUMPKIN',['../structmcpp_1_1_blocks.html#acd6740466a3b2de5aac36ae5df926031',1,'mcpp::Blocks']]], + ['pumpkin_5fstem_350',['PUMPKIN_STEM',['../structmcpp_1_1_blocks.html#a303d6e3c439e2339f3f920801e34a5b2',1,'mcpp::Blocks']]], + ['purple_5fcarpet_351',['PURPLE_CARPET',['../structmcpp_1_1_blocks.html#aa1823eb56cd22a381daf4cc210d2d1c2',1,'mcpp::Blocks']]], + ['purple_5fconcrete_352',['PURPLE_CONCRETE',['../structmcpp_1_1_blocks.html#ad24feec26e0621b97162c59d0423dc92',1,'mcpp::Blocks']]], + ['purple_5fconcrete_5fpowder_353',['PURPLE_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#ad78fdb17e64f68e311896287579571c9',1,'mcpp::Blocks']]], + ['purple_5fglazed_5fterracotta_354',['PURPLE_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a8b8e86b8ea66926bfe8d9ec11e9cdf09',1,'mcpp::Blocks']]], + ['purple_5fhardened_5fclay_355',['PURPLE_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a82b0d7b0668cadd561ea584a497996c9',1,'mcpp::Blocks']]], + ['purple_5fshulker_5fbox_356',['PURPLE_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a4fa4533549b16e5d135d2077ddc7bc06',1,'mcpp::Blocks']]], + ['purple_5fstained_5fglass_357',['PURPLE_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a4b383889935b500e7becb2a2257b2f76',1,'mcpp::Blocks']]], + ['purple_5fstained_5fglass_5fpane_358',['PURPLE_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a356195cd8f744370546aa75ee9975720',1,'mcpp::Blocks']]], + ['purple_5fwool_359',['PURPLE_WOOL',['../structmcpp_1_1_blocks.html#a895838dfe0ecc82fbe9b9ded65f57b72',1,'mcpp::Blocks']]], + ['purpur_5fblock_360',['PURPUR_BLOCK',['../structmcpp_1_1_blocks.html#a15888257e0b89536280cc4deaaa41c27',1,'mcpp::Blocks']]], + ['purpur_5fdouble_5fslab_361',['PURPUR_DOUBLE_SLAB',['../structmcpp_1_1_blocks.html#a4d330bd609aae0819deadfb53e7692ba',1,'mcpp::Blocks']]], + ['purpur_5fpillar_362',['PURPUR_PILLAR',['../structmcpp_1_1_blocks.html#a7d65c0903ff3662f7b6163fb379f8600',1,'mcpp::Blocks']]], + ['purpur_5fslab_363',['PURPUR_SLAB',['../structmcpp_1_1_blocks.html#a3545c3bfce42065a429d4c4076c585aa',1,'mcpp::Blocks']]], + ['purpur_5fstairs_364',['PURPUR_STAIRS',['../structmcpp_1_1_blocks.html#ad5828235f5786040b94503ab35021194',1,'mcpp::Blocks']]] +]; diff --git a/search/all_f.html b/search/all_f.html new file mode 100644 index 00000000..b23da6ce --- /dev/null +++ b/search/all_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_f.js b/search/all_f.js new file mode 100644 index 00000000..d1935030 --- /dev/null +++ b/search/all_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['quartz_5fblock_365',['QUARTZ_BLOCK',['../structmcpp_1_1_blocks.html#affd01218fed3231d968328f812f3ba82',1,'mcpp::Blocks']]], + ['quartz_5fslab_366',['QUARTZ_SLAB',['../structmcpp_1_1_blocks.html#a5343f443dcc7d34cc7e0710927fdfb44',1,'mcpp::Blocks']]], + ['quartz_5fstairs_367',['QUARTZ_STAIRS',['../structmcpp_1_1_blocks.html#a74451da470370374345f1dff49d736c6',1,'mcpp::Blocks']]] +]; diff --git a/search/classes_0.html b/search/classes_0.html new file mode 100644 index 00000000..af8159ee --- /dev/null +++ b/search/classes_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_0.js b/search/classes_0.js new file mode 100644 index 00000000..69453cb9 --- /dev/null +++ b/search/classes_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['blocks_491',['Blocks',['../structmcpp_1_1_blocks.html',1,'mcpp']]], + ['blocktype_492',['BlockType',['../classmcpp_1_1_block_type.html',1,'mcpp']]] +]; diff --git a/search/classes_1.html b/search/classes_1.html new file mode 100644 index 00000000..576e9168 --- /dev/null +++ b/search/classes_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_1.js b/search/classes_1.js new file mode 100644 index 00000000..9141ff73 --- /dev/null +++ b/search/classes_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['chunk_493',['Chunk',['../structmcpp_1_1_chunk.html',1,'mcpp']]], + ['coordinate_494',['Coordinate',['../structmcpp_1_1_coordinate.html',1,'mcpp']]] +]; diff --git a/search/classes_2.html b/search/classes_2.html new file mode 100644 index 00000000..956405e5 --- /dev/null +++ b/search/classes_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_2.js b/search/classes_2.js new file mode 100644 index 00000000..c1c456a9 --- /dev/null +++ b/search/classes_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['heightmap_495',['HeightMap',['../structmcpp_1_1_height_map.html',1,'mcpp']]] +]; diff --git a/search/classes_3.html b/search/classes_3.html new file mode 100644 index 00000000..d33343bc --- /dev/null +++ b/search/classes_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_3.js b/search/classes_3.js new file mode 100644 index 00000000..04832965 --- /dev/null +++ b/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['minecraftconnection_496',['MinecraftConnection',['../classmcpp_1_1_minecraft_connection.html',1,'mcpp']]] +]; diff --git a/search/classes_4.html b/search/classes_4.html new file mode 100644 index 00000000..8430b07f --- /dev/null +++ b/search/classes_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_4.js b/search/classes_4.js new file mode 100644 index 00000000..8a31dbed --- /dev/null +++ b/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['socketconnection_497',['SocketConnection',['../classmcpp_1_1_socket_connection.html',1,'mcpp']]] +]; diff --git a/search/close.svg b/search/close.svg new file mode 100644 index 00000000..a933eea1 --- /dev/null +++ b/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/search/defines_0.html b/search/defines_0.html new file mode 100644 index 00000000..15cc3de3 --- /dev/null +++ b/search/defines_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_0.js b/search/defines_0.js new file mode 100644 index 00000000..e4007cfc --- /dev/null +++ b/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fail_5fresponse_987',['FAIL_RESPONSE',['../connection_8h.html#a6515227971fc65513de9c01d57139f1d',1,'connection.h']]] +]; diff --git a/search/files_0.html b/search/files_0.html new file mode 100644 index 00000000..9498842a --- /dev/null +++ b/search/files_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_0.js b/search/files_0.js new file mode 100644 index 00000000..c2b6ea39 --- /dev/null +++ b/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['block_2eh_499',['block.h',['../block_8h.html',1,'']]] +]; diff --git a/search/files_1.html b/search/files_1.html new file mode 100644 index 00000000..7050ef48 --- /dev/null +++ b/search/files_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_1.js b/search/files_1.js new file mode 100644 index 00000000..161b2934 --- /dev/null +++ b/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['connection_2eh_500',['connection.h',['../connection_8h.html',1,'']]] +]; diff --git a/search/files_2.html b/search/files_2.html new file mode 100644 index 00000000..497cdf5c --- /dev/null +++ b/search/files_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_2.js b/search/files_2.js new file mode 100644 index 00000000..e671177b --- /dev/null +++ b/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['mcpp_2eh_501',['mcpp.h',['../mcpp_8h.html',1,'']]] +]; diff --git a/search/files_3.html b/search/files_3.html new file mode 100644 index 00000000..1ba106b2 --- /dev/null +++ b/search/files_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_3.js b/search/files_3.js new file mode 100644 index 00000000..a2dec490 --- /dev/null +++ b/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme_2emd_502',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]] +]; diff --git a/search/files_4.html b/search/files_4.html new file mode 100644 index 00000000..753b7b10 --- /dev/null +++ b/search/files_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_4.js b/search/files_4.js new file mode 100644 index 00000000..7b6bd70f --- /dev/null +++ b/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['util_2eh_503',['util.h',['../util_8h.html',1,'']]] +]; diff --git a/search/functions_0.html b/search/functions_0.html new file mode 100644 index 00000000..eb4c5014 --- /dev/null +++ b/search/functions_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_0.js b/search/functions_0.js new file mode 100644 index 00000000..9f90a0de --- /dev/null +++ b/search/functions_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['base_5fpt_504',['base_pt',['../structmcpp_1_1_height_map.html#a78286e76fd602468adaa9c27ec83b0ed',1,'mcpp::HeightMap']]], + ['blocktype_505',['BlockType',['../classmcpp_1_1_block_type.html#a15298507a87fc27fdf5caea40d08a2dd',1,'mcpp::BlockType']]] +]; diff --git a/search/functions_1.html b/search/functions_1.html new file mode 100644 index 00000000..ef4088b8 --- /dev/null +++ b/search/functions_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_1.js b/search/functions_1.js new file mode 100644 index 00000000..6f649e77 --- /dev/null +++ b/search/functions_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['chunk_506',['Chunk',['../structmcpp_1_1_chunk.html#aa64d3b2cfa29d09ed149e2ae63b09c67',1,'mcpp::Chunk']]], + ['clone_507',['clone',['../structmcpp_1_1_coordinate.html#a815583c0aa75db7f00505f451267a684',1,'mcpp::Coordinate']]], + ['coordinate_508',['Coordinate',['../structmcpp_1_1_coordinate.html#aff4ff630ed0339920f6b2a8aec4cc1f6',1,'mcpp::Coordinate::Coordinate(int x=0, int y=0, int z=0)'],['../structmcpp_1_1_coordinate.html#a34576700734a152d519f3f9d56062899',1,'mcpp::Coordinate::Coordinate(double x, double y, double z)']]] +]; diff --git a/search/functions_2.html b/search/functions_2.html new file mode 100644 index 00000000..ca5aa10e --- /dev/null +++ b/search/functions_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_2.js b/search/functions_2.js new file mode 100644 index 00000000..38da7630 --- /dev/null +++ b/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['docommand_509',['doCommand',['../classmcpp_1_1_minecraft_connection.html#a706ee80a08b33fc44512f4e483cec416',1,'mcpp::MinecraftConnection']]] +]; diff --git a/search/functions_3.html b/search/functions_3.html new file mode 100644 index 00000000..d79f55b8 --- /dev/null +++ b/search/functions_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_3.js b/search/functions_3.js new file mode 100644 index 00000000..57510799 --- /dev/null +++ b/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fill_5fcoord_510',['fill_coord',['../structmcpp_1_1_height_map.html#aa43ce2d648a3209ec7e616ce5c85b323',1,'mcpp::HeightMap']]] +]; diff --git a/search/functions_4.html b/search/functions_4.html new file mode 100644 index 00000000..1657cad0 --- /dev/null +++ b/search/functions_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_4.js b/search/functions_4.js new file mode 100644 index 00000000..4c13b75f --- /dev/null +++ b/search/functions_4.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['get_511',['get',['../structmcpp_1_1_chunk.html#a5d4537f68688a977ce17d32013120971',1,'mcpp::Chunk::get()'],['../structmcpp_1_1_height_map.html#aa0a887abfd383646626c670e80bbf3e8',1,'mcpp::HeightMap::get()']]], + ['get_5fworldspace_512',['get_worldspace',['../structmcpp_1_1_chunk.html#a5ab3b03b6cbe5af95f3ed34966f59381',1,'mcpp::Chunk::get_worldspace()'],['../structmcpp_1_1_height_map.html#a1044a05a25f158de0970d1311bda145f',1,'mcpp::HeightMap::get_worldspace()']]], + ['getblock_513',['getBlock',['../classmcpp_1_1_minecraft_connection.html#a47a354e1f25169e4c56dbd05d1f36853',1,'mcpp::MinecraftConnection']]], + ['getblocks_514',['getBlocks',['../classmcpp_1_1_minecraft_connection.html#a7302cf748c206f9a6bbde5a495043a3c',1,'mcpp::MinecraftConnection']]], + ['getheight_515',['getHeight',['../classmcpp_1_1_minecraft_connection.html#a59c49a956e3686ee4949823d8d5ae632',1,'mcpp::MinecraftConnection']]], + ['getheights_516',['getHeights',['../classmcpp_1_1_minecraft_connection.html#a44fad2662eee2be9c27bf0998160cc62',1,'mcpp::MinecraftConnection']]], + ['getplayerposition_517',['getPlayerPosition',['../classmcpp_1_1_minecraft_connection.html#a4b93037053816737e8f3db934605e100',1,'mcpp::MinecraftConnection']]], + ['getplayertileposition_518',['getPlayerTilePosition',['../classmcpp_1_1_minecraft_connection.html#a33cf4eeb6d430fefce7aba6f83c0d14a',1,'mcpp::MinecraftConnection']]] +]; diff --git a/search/functions_5.html b/search/functions_5.html new file mode 100644 index 00000000..9301d6b9 --- /dev/null +++ b/search/functions_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_5.js b/search/functions_5.js new file mode 100644 index 00000000..2ece8576 --- /dev/null +++ b/search/functions_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['heightmap_519',['HeightMap',['../structmcpp_1_1_height_map.html#a91edf5bbf9daeeee8e1550e9c5698984',1,'mcpp::HeightMap']]] +]; diff --git a/search/functions_6.html b/search/functions_6.html new file mode 100644 index 00000000..9c4f5fc6 --- /dev/null +++ b/search/functions_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_6.js b/search/functions_6.js new file mode 100644 index 00000000..ae85a79d --- /dev/null +++ b/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['minecraftconnection_520',['MinecraftConnection',['../classmcpp_1_1_minecraft_connection.html#a7e3cbbcb4c8ff461f01d40eebf3876f3',1,'mcpp::MinecraftConnection']]] +]; diff --git a/search/functions_7.html b/search/functions_7.html new file mode 100644 index 00000000..46b5c0f6 --- /dev/null +++ b/search/functions_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_7.js b/search/functions_7.js new file mode 100644 index 00000000..a0ad4051 --- /dev/null +++ b/search/functions_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['operator_21_3d_521',['operator!=',['../classmcpp_1_1_block_type.html#a1b86156283c53bb60f74d504b6c7f78c',1,'mcpp::BlockType::operator!=()'],['../structmcpp_1_1_coordinate.html#a7642ebe18537052edfbe717bfd2e31ad',1,'mcpp::Coordinate::operator!=(const Coordinate &obj) const']]], + ['operator_2b_522',['operator+',['../structmcpp_1_1_coordinate.html#a00d47c3ceaa12d83ebf3fd970963ae0b',1,'mcpp::Coordinate']]], + ['operator_2d_523',['operator-',['../structmcpp_1_1_coordinate.html#a51ef2fc83cf330cb0cea41ffb08c7169',1,'mcpp::Coordinate']]], + ['operator_3d_3d_524',['operator==',['../classmcpp_1_1_block_type.html#a7964fb92287d04581559534d0bff91a5',1,'mcpp::BlockType::operator==()'],['../structmcpp_1_1_coordinate.html#aea212ae040336d2e0b46c82e605fada6',1,'mcpp::Coordinate::operator==()']]] +]; diff --git a/search/functions_8.html b/search/functions_8.html new file mode 100644 index 00000000..31a1d950 --- /dev/null +++ b/search/functions_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_8.js b/search/functions_8.js new file mode 100644 index 00000000..51c5b9c5 --- /dev/null +++ b/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['posttochat_525',['postToChat',['../classmcpp_1_1_minecraft_connection.html#a7f489b281f16ac1bf4e75c6070589130',1,'mcpp::MinecraftConnection']]] +]; diff --git a/search/functions_9.html b/search/functions_9.html new file mode 100644 index 00000000..9a8e4290 --- /dev/null +++ b/search/functions_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_9.js b/search/functions_9.js new file mode 100644 index 00000000..a1600b66 --- /dev/null +++ b/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['recv_526',['recv',['../classmcpp_1_1_socket_connection.html#a100f6622cfcd0bca30b075678a0d3d21',1,'mcpp::SocketConnection']]] +]; diff --git a/search/functions_a.html b/search/functions_a.html new file mode 100644 index 00000000..5ecc152c --- /dev/null +++ b/search/functions_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_a.js b/search/functions_a.js new file mode 100644 index 00000000..9a105aa2 --- /dev/null +++ b/search/functions_a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['send_527',['send',['../classmcpp_1_1_socket_connection.html#aa5d2c733af1543ec1deceaff4e8d0c00',1,'mcpp::SocketConnection']]], + ['sendcommand_528',['sendCommand',['../classmcpp_1_1_socket_connection.html#a60c3e23feabe91006e3496d6d588c6c4',1,'mcpp::SocketConnection']]], + ['sendreceivecommand_529',['sendReceiveCommand',['../classmcpp_1_1_socket_connection.html#aa4fb2b9977fa03765f9792b046059979',1,'mcpp::SocketConnection']]], + ['setblock_530',['setBlock',['../classmcpp_1_1_minecraft_connection.html#a432bb051a995a13d7ee18eb3f674ea6d',1,'mcpp::MinecraftConnection']]], + ['setblocks_531',['setBlocks',['../classmcpp_1_1_minecraft_connection.html#a1acddab5bfe80892d7fd12794470530e',1,'mcpp::MinecraftConnection']]], + ['setplayerposition_532',['setPlayerPosition',['../classmcpp_1_1_minecraft_connection.html#a35965000d661f13f19cee02a676780f2',1,'mcpp::MinecraftConnection']]], + ['setplayertileposition_533',['setPlayerTilePosition',['../classmcpp_1_1_minecraft_connection.html#a0c54cfc5da2741d4abff1115e8acef33',1,'mcpp::MinecraftConnection']]], + ['socketconnection_534',['SocketConnection',['../classmcpp_1_1_socket_connection.html#a0a78b961f5f920b11be5c74d6a90c9a4',1,'mcpp::SocketConnection']]] +]; diff --git a/search/functions_b.html b/search/functions_b.html new file mode 100644 index 00000000..e301fedd --- /dev/null +++ b/search/functions_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_b.js b/search/functions_b.js new file mode 100644 index 00000000..dd4cc44a --- /dev/null +++ b/search/functions_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['withmod_535',['withMod',['../classmcpp_1_1_block_type.html#a3d66079415fa63e4c21af40436721844',1,'mcpp::BlockType']]] +]; diff --git a/search/functions_c.html b/search/functions_c.html new file mode 100644 index 00000000..c4f32687 --- /dev/null +++ b/search/functions_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_c.js b/search/functions_c.js new file mode 100644 index 00000000..102c9847 --- /dev/null +++ b/search/functions_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x_5flen_536',['x_len',['../structmcpp_1_1_height_map.html#aa42084ae4bc19e034c6af6938c60285b',1,'mcpp::HeightMap']]] +]; diff --git a/search/functions_d.html b/search/functions_d.html new file mode 100644 index 00000000..7a1ed065 --- /dev/null +++ b/search/functions_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_d.js b/search/functions_d.js new file mode 100644 index 00000000..eb18c7aa --- /dev/null +++ b/search/functions_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z_5flen_537',['z_len',['../structmcpp_1_1_height_map.html#a472af0d8bd3cb9f68496dccc66eea29f',1,'mcpp::HeightMap']]] +]; diff --git a/search/functions_e.html b/search/functions_e.html new file mode 100644 index 00000000..22d2a6bf --- /dev/null +++ b/search/functions_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_e.js b/search/functions_e.js new file mode 100644 index 00000000..0db8f251 --- /dev/null +++ b/search/functions_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7echunk_538',['~Chunk',['../structmcpp_1_1_chunk.html#a73cb4c0ebf1604eacad62bcd2d9ee81d',1,'mcpp::Chunk']]] +]; diff --git a/search/mag_sel.svg b/search/mag_sel.svg new file mode 100644 index 00000000..03626f64 --- /dev/null +++ b/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/search/namespaces_0.html b/search/namespaces_0.html new file mode 100644 index 00000000..21db2c3a --- /dev/null +++ b/search/namespaces_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/namespaces_0.js b/search/namespaces_0.js new file mode 100644 index 00000000..96bf8270 --- /dev/null +++ b/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['mcpp_498',['mcpp',['../namespacemcpp.html',1,'']]] +]; diff --git a/search/nomatches.html b/search/nomatches.html new file mode 100644 index 00000000..2b9360b6 --- /dev/null +++ b/search/nomatches.html @@ -0,0 +1,13 @@ + + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/search/related_0.html b/search/related_0.html new file mode 100644 index 00000000..506aaecc --- /dev/null +++ b/search/related_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/related_0.js b/search/related_0.js new file mode 100644 index 00000000..2e51ebf2 --- /dev/null +++ b/search/related_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['operator_3c_3c_986',['operator<<',['../classmcpp_1_1_block_type.html#a0563db037fac0a6d874f7077b10f8e34',1,'mcpp::BlockType::operator<<()'],['../structmcpp_1_1_coordinate.html#a8f16cf7216f2a8143e01c389e11e2a68',1,'mcpp::Coordinate::operator<<()']]] +]; diff --git a/search/search.css b/search/search.css new file mode 100644 index 00000000..954ce5ae --- /dev/null +++ b/search/search.css @@ -0,0 +1,257 @@ +/*---------------- Search Box */ + +#MSearchBox { + white-space : nowrap; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + height: 1.4em; + padding: 0 0 0 0.3em; + margin: 0; +} + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 1.1em; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: #909090; + outline: none; + font-family: Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + height: 1.4em; + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #2E9AFE; + background-color: #F3F9FE; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #004789; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #DDEEFE; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #004F99; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #004F99; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: Arial, Verdana, sans-serif; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: Arial, Verdana, sans-serif; +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #E1F0FF; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/search/search.js b/search/search.js new file mode 100644 index 00000000..fb226f73 --- /dev/null +++ b/search/search.js @@ -0,0 +1,816 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_0.js b/search/variables_0.js new file mode 100644 index 00000000..3d828f79 --- /dev/null +++ b/search/variables_0.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['acacia_5fdoor_5fblock_539',['ACACIA_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#a72e76bf5ec7e03f09944d6fcfc136bf2',1,'mcpp::Blocks']]], + ['acacia_5ffence_540',['ACACIA_FENCE',['../structmcpp_1_1_blocks.html#ab4a1ea92e8cb1a000c4051a547f9e96c',1,'mcpp::Blocks']]], + ['acacia_5ffence_5fgate_541',['ACACIA_FENCE_GATE',['../structmcpp_1_1_blocks.html#a87243b04778a3fa6d5d5b35a20519470',1,'mcpp::Blocks']]], + ['acacia_5fleaves_542',['ACACIA_LEAVES',['../structmcpp_1_1_blocks.html#ab26c9a42d77a43f58cabbc8302925cd7',1,'mcpp::Blocks']]], + ['acacia_5fsapling_543',['ACACIA_SAPLING',['../structmcpp_1_1_blocks.html#ada46a27c1ea2104266bfe55be67ae659',1,'mcpp::Blocks']]], + ['acacia_5fwood_544',['ACACIA_WOOD',['../structmcpp_1_1_blocks.html#acc89b3e19f160a5d5f7481bcc7898927',1,'mcpp::Blocks']]], + ['acacia_5fwood_5fplank_545',['ACACIA_WOOD_PLANK',['../structmcpp_1_1_blocks.html#a9ff7687e09b615b5e79984a6eea1bfbf',1,'mcpp::Blocks']]], + ['acacia_5fwood_5fslab_546',['ACACIA_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a7173f7ac3ff5e5f842476794d3fb6a0d',1,'mcpp::Blocks']]], + ['acacia_5fwood_5fstairs_547',['ACACIA_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#a8ccdeade44bd4257304d2dd5ae0218c0',1,'mcpp::Blocks']]], + ['activator_5frail_548',['ACTIVATOR_RAIL',['../structmcpp_1_1_blocks.html#ad601b7626961e7a6a19ce134a1224b05',1,'mcpp::Blocks']]], + ['air_549',['AIR',['../structmcpp_1_1_blocks.html#ac03835e0fece5b0a2ef61c36e60179c0',1,'mcpp::Blocks']]], + ['allium_550',['ALLIUM',['../structmcpp_1_1_blocks.html#ad72c1e58d32a0b4aa51e7df140d00391',1,'mcpp::Blocks']]], + ['andesite_551',['ANDESITE',['../structmcpp_1_1_blocks.html#ac5eb7e9fac9b568297d21e043be79451',1,'mcpp::Blocks']]], + ['anvil_552',['ANVIL',['../structmcpp_1_1_blocks.html#a2108bc1b4133be7fb1f978bc1822cbc7',1,'mcpp::Blocks']]], + ['azure_5fbluet_553',['AZURE_BLUET',['../structmcpp_1_1_blocks.html#abd3470d662c47cdae1e6b90c5e0b1b7f',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_1.html b/search/variables_1.html new file mode 100644 index 00000000..ea73d9a4 --- /dev/null +++ b/search/variables_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_1.js b/search/variables_1.js new file mode 100644 index 00000000..d26e16ff --- /dev/null +++ b/search/variables_1.js @@ -0,0 +1,55 @@ +var searchData= +[ + ['barrier_554',['BARRIER',['../structmcpp_1_1_blocks.html#a226314cdd40056aeab6dcd6c59c2fbde',1,'mcpp::Blocks']]], + ['beacon_555',['BEACON',['../structmcpp_1_1_blocks.html#a1cd9ba21975b1ac070cef8b6c7962189',1,'mcpp::Blocks']]], + ['bed_556',['BED',['../structmcpp_1_1_blocks.html#a90323f10a1f4a3b16f51dc4a8d53e6cf',1,'mcpp::Blocks']]], + ['bedrock_557',['BEDROCK',['../structmcpp_1_1_blocks.html#afc171621857a37728b25b9c537798fdd',1,'mcpp::Blocks']]], + ['beetroot_5fblock_558',['BEETROOT_BLOCK',['../structmcpp_1_1_blocks.html#ada28f034c5e35c1f61c6edae04c2e725',1,'mcpp::Blocks']]], + ['birch_5fdoor_5fblock_559',['BIRCH_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#aac29e1143df31f10c4e1a0177e045218',1,'mcpp::Blocks']]], + ['birch_5ffence_560',['BIRCH_FENCE',['../structmcpp_1_1_blocks.html#ac1ee28a9df256bdddaa09ff4bb91932b',1,'mcpp::Blocks']]], + ['birch_5ffence_5fgate_561',['BIRCH_FENCE_GATE',['../structmcpp_1_1_blocks.html#ab6f95a15e0210538f9fc69dfff9abf8f',1,'mcpp::Blocks']]], + ['birch_5fleaves_562',['BIRCH_LEAVES',['../structmcpp_1_1_blocks.html#a2c4e54bd298ed4204b2e8afde272d9f9',1,'mcpp::Blocks']]], + ['birch_5fsapling_563',['BIRCH_SAPLING',['../structmcpp_1_1_blocks.html#ae431cbbbad3b69b736bf76caecc3e5bb',1,'mcpp::Blocks']]], + ['birch_5fwood_564',['BIRCH_WOOD',['../structmcpp_1_1_blocks.html#a647fd5f8b0ff106a607ac6ce8176470b',1,'mcpp::Blocks']]], + ['birch_5fwood_5fplank_565',['BIRCH_WOOD_PLANK',['../structmcpp_1_1_blocks.html#a93e72d5f0734c16a97647fef634788e9',1,'mcpp::Blocks']]], + ['birch_5fwood_5fslab_566',['BIRCH_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a97f4ed4537866b9fce5e377d007400c9',1,'mcpp::Blocks']]], + ['birch_5fwood_5fstairs_567',['BIRCH_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#a09a51850e2ab5a7f78e404f08c679a2a',1,'mcpp::Blocks']]], + ['black_5fcarpet_568',['BLACK_CARPET',['../structmcpp_1_1_blocks.html#a20af68df99fab425c47b850233c87cf8',1,'mcpp::Blocks']]], + ['black_5fconcrete_569',['BLACK_CONCRETE',['../structmcpp_1_1_blocks.html#a5bd6eec830f423db84786e8a5f8edac8',1,'mcpp::Blocks']]], + ['black_5fconcrete_5fpowder_570',['BLACK_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#afcbf618e02e9f5977ad7eaa57545bffc',1,'mcpp::Blocks']]], + ['black_5fglazed_5fterracotta_571',['BLACK_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#aab2ad1a890aa56f772aa938c462d7f14',1,'mcpp::Blocks']]], + ['black_5fhardened_5fclay_572',['BLACK_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a329c01c1645122438281094857d4e791',1,'mcpp::Blocks']]], + ['black_5fshulker_5fbox_573',['BLACK_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a5b7deeeebcae47a4b5a4ed26fa4c49b1',1,'mcpp::Blocks']]], + ['black_5fstained_5fglass_574',['BLACK_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a5c4f756b2df0deb9b7f1645fde9ae3c8',1,'mcpp::Blocks']]], + ['black_5fstained_5fglass_5fpane_575',['BLACK_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a5b7a8b6a2ab4936a40161755fabdc894',1,'mcpp::Blocks']]], + ['black_5fwool_576',['BLACK_WOOL',['../structmcpp_1_1_blocks.html#ae11a451423c7bda3abd3cadf43d94c87',1,'mcpp::Blocks']]], + ['block_5fof_5fcoal_577',['BLOCK_OF_COAL',['../structmcpp_1_1_blocks.html#a50515d3763f3b81187bbd06ddcf3a9ef',1,'mcpp::Blocks']]], + ['blue_5fcarpet_578',['BLUE_CARPET',['../structmcpp_1_1_blocks.html#aa409ea47fa347d01d111c786a74a76db',1,'mcpp::Blocks']]], + ['blue_5fconcrete_579',['BLUE_CONCRETE',['../structmcpp_1_1_blocks.html#aff369d294424a89de45ad7b41a385695',1,'mcpp::Blocks']]], + ['blue_5fconcrete_5fpowder_580',['BLUE_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a4b0cc59d92bf649f5a2bd941d7c121f1',1,'mcpp::Blocks']]], + ['blue_5fglazed_5fterracotta_581',['BLUE_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#aa4d82d6a59e8982edfb0ea7eca580d19',1,'mcpp::Blocks']]], + ['blue_5fhardened_5fclay_582',['BLUE_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ac4b6d4a2292ae90c0150024eb07cb779',1,'mcpp::Blocks']]], + ['blue_5forchid_583',['BLUE_ORCHID',['../structmcpp_1_1_blocks.html#a45b1afe5454da9023c9d71dd1de8501a',1,'mcpp::Blocks']]], + ['blue_5fshulker_5fbox_584',['BLUE_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a50eff2fd3c74207622b0907b6473f9b8',1,'mcpp::Blocks']]], + ['blue_5fstained_5fglass_585',['BLUE_STAINED_GLASS',['../structmcpp_1_1_blocks.html#ad1038624373c209c173564fe66d9c9f8',1,'mcpp::Blocks']]], + ['blue_5fstained_5fglass_5fpane_586',['BLUE_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a056c902287b2ca2d97fa69cae395a59c',1,'mcpp::Blocks']]], + ['blue_5fwool_587',['BLUE_WOOL',['../structmcpp_1_1_blocks.html#a180676f5945b33c16f354e4f36a34035',1,'mcpp::Blocks']]], + ['bone_5fblock_588',['BONE_BLOCK',['../structmcpp_1_1_blocks.html#acf9845f8c7fb8159c35ec7162d068b56',1,'mcpp::Blocks']]], + ['bookshelf_589',['BOOKSHELF',['../structmcpp_1_1_blocks.html#abdbe839710747f8d508ec7a54f56b42a',1,'mcpp::Blocks']]], + ['brewing_5fstand_590',['BREWING_STAND',['../structmcpp_1_1_blocks.html#a04a5482036caa263023a8e7b0565f569',1,'mcpp::Blocks']]], + ['brick_5fslab_591',['BRICK_SLAB',['../structmcpp_1_1_blocks.html#a54658821e1f0ed5235033cf266e07ac5',1,'mcpp::Blocks']]], + ['brick_5fstairs_592',['BRICK_STAIRS',['../structmcpp_1_1_blocks.html#abf2c393ab64663ae6586f5b711c3cfb2',1,'mcpp::Blocks']]], + ['bricks_593',['BRICKS',['../structmcpp_1_1_blocks.html#ad20a7f3ef9214c324a221d6bf22e23fe',1,'mcpp::Blocks']]], + ['brown_5fcarpet_594',['BROWN_CARPET',['../structmcpp_1_1_blocks.html#a8eb7cf9d41adcea7dd2a75cbfecd7f42',1,'mcpp::Blocks']]], + ['brown_5fconcrete_595',['BROWN_CONCRETE',['../structmcpp_1_1_blocks.html#ae11d826f721743c0b7a9d789ca90808e',1,'mcpp::Blocks']]], + ['brown_5fconcrete_5fpowder_596',['BROWN_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a958810fd9996ec555e45ed5d1a2eba65',1,'mcpp::Blocks']]], + ['brown_5fglazed_5fterracotta_597',['BROWN_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a22ae49a412e38ed9f9b538f67ea9f669',1,'mcpp::Blocks']]], + ['brown_5fhardened_5fclay_598',['BROWN_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a4d1d5fb11a412a21ede82725b3537bfe',1,'mcpp::Blocks']]], + ['brown_5fmushroom_599',['BROWN_MUSHROOM',['../structmcpp_1_1_blocks.html#ad5fa01975201fc789c72a75b9b65a423',1,'mcpp::Blocks']]], + ['brown_5fmushroom_5fblock_600',['BROWN_MUSHROOM_BLOCK',['../structmcpp_1_1_blocks.html#a372ce831284b72272347f60c1d69b2dd',1,'mcpp::Blocks']]], + ['brown_5fshulker_5fbox_601',['BROWN_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a2ba619b6b5f0eef9b355fea9f6624660',1,'mcpp::Blocks']]], + ['brown_5fstained_5fglass_602',['BROWN_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a25fb5ea87f4b82486ad6b14a5297945b',1,'mcpp::Blocks']]], + ['brown_5fstained_5fglass_5fpane_603',['BROWN_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#accec811954bb99e57f8d1d59a26571a9',1,'mcpp::Blocks']]], + ['brown_5fwool_604',['BROWN_WOOL',['../structmcpp_1_1_blocks.html#a7473bd88d6aaee8421ac313373268897',1,'mcpp::Blocks']]], + ['burning_5ffurnace_605',['BURNING_FURNACE',['../structmcpp_1_1_blocks.html#a3d0d48842261acf6725c9cdb1b5ff581',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_10.html b/search/variables_10.html new file mode 100644 index 00000000..dc9920b6 --- /dev/null +++ b/search/variables_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_10.js b/search/variables_10.js new file mode 100644 index 00000000..172086a7 --- /dev/null +++ b/search/variables_10.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['rail_878',['RAIL',['../structmcpp_1_1_blocks.html#a9a8746ca0a58c3d09ef47ac7c70633fe',1,'mcpp::Blocks']]], + ['red_5fcarpet_879',['RED_CARPET',['../structmcpp_1_1_blocks.html#a0ff0ee88c6806ec90d327c5d6fd4fb2e',1,'mcpp::Blocks']]], + ['red_5fconcrete_880',['RED_CONCRETE',['../structmcpp_1_1_blocks.html#ad6ea0866f49e1cf4f10ff37ea9ed991d',1,'mcpp::Blocks']]], + ['red_5fconcrete_5fpowder_881',['RED_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#af0b82c40b82184d442e1276cae65264d',1,'mcpp::Blocks']]], + ['red_5fglazed_5fterracotta_882',['RED_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a1847cc87bc68d4c5af00386aef79eb1b',1,'mcpp::Blocks']]], + ['red_5fhardened_5fclay_883',['RED_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ae10c2535db4dd755d5747b1c5c913b10',1,'mcpp::Blocks']]], + ['red_5fmushroom_884',['RED_MUSHROOM',['../structmcpp_1_1_blocks.html#a1ea426f875cd363ab31671061f2ba273',1,'mcpp::Blocks']]], + ['red_5fmushroom_5fblock_885',['RED_MUSHROOM_BLOCK',['../structmcpp_1_1_blocks.html#a016843eb0c63680e262806b3474b4e31',1,'mcpp::Blocks']]], + ['red_5fnether_5fbrick_886',['RED_NETHER_BRICK',['../structmcpp_1_1_blocks.html#af9acac71d05414f63830ee9f76ce8fc8',1,'mcpp::Blocks']]], + ['red_5fsand_887',['RED_SAND',['../structmcpp_1_1_blocks.html#a04a6702d375ead15f69f9e87df2913ac',1,'mcpp::Blocks']]], + ['red_5fsandstone_888',['RED_SANDSTONE',['../structmcpp_1_1_blocks.html#a9298949cd9a2ad3e191b2a01bc489ace',1,'mcpp::Blocks']]], + ['red_5fsandstone_5fslab_889',['RED_SANDSTONE_SLAB',['../structmcpp_1_1_blocks.html#a221ded5059217146ebfa5b86286884b7',1,'mcpp::Blocks']]], + ['red_5fsandstone_5fstairs_890',['RED_SANDSTONE_STAIRS',['../structmcpp_1_1_blocks.html#a55817498c783069c56852509a49a6793',1,'mcpp::Blocks']]], + ['red_5fshulker_5fbox_891',['RED_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a0e205c7136ffddeae849f25e00e207e2',1,'mcpp::Blocks']]], + ['red_5fstained_5fglass_892',['RED_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a4e82761ef022afa39347e1f5426a5860',1,'mcpp::Blocks']]], + ['red_5fstained_5fglass_5fpane_893',['RED_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a7f5b5de520615a34531a1c4c81687b40',1,'mcpp::Blocks']]], + ['red_5ftulip_894',['RED_TULIP',['../structmcpp_1_1_blocks.html#a042580342fcbf0cf2747a9ee8e4ed4e5',1,'mcpp::Blocks']]], + ['red_5fwool_895',['RED_WOOL',['../structmcpp_1_1_blocks.html#ae09d3ea74a0ce6aabf87a3815e4680c5',1,'mcpp::Blocks']]], + ['redstone_5fblock_896',['REDSTONE_BLOCK',['../structmcpp_1_1_blocks.html#a3878fa1f0a13df3028d8039b2f0e0e92',1,'mcpp::Blocks']]], + ['redstone_5fcomparator_5factive_897',['REDSTONE_COMPARATOR_ACTIVE',['../structmcpp_1_1_blocks.html#ab54c33e33b3af23d21dbc76df923fe44',1,'mcpp::Blocks']]], + ['redstone_5fcomparator_5finactive_898',['REDSTONE_COMPARATOR_INACTIVE',['../structmcpp_1_1_blocks.html#a5b96df136577b0708fb156084575a261',1,'mcpp::Blocks']]], + ['redstone_5flamp_5factive_899',['REDSTONE_LAMP_ACTIVE',['../structmcpp_1_1_blocks.html#a643a87d26419ff2bcc262a386cb47319',1,'mcpp::Blocks']]], + ['redstone_5flamp_5finactive_900',['REDSTONE_LAMP_INACTIVE',['../structmcpp_1_1_blocks.html#a9e500b46f354c0b4fb269e1f49550d8c',1,'mcpp::Blocks']]], + ['redstone_5fore_901',['REDSTONE_ORE',['../structmcpp_1_1_blocks.html#af75c961610aa9cd32548b76dbfc15307',1,'mcpp::Blocks']]], + ['redstone_5frepeater_5fblock_5foff_902',['REDSTONE_REPEATER_BLOCK_OFF',['../structmcpp_1_1_blocks.html#afab82d0b38d31e73463ceae235ee37df',1,'mcpp::Blocks']]], + ['redstone_5frepeater_5fblock_5fon_903',['REDSTONE_REPEATER_BLOCK_ON',['../structmcpp_1_1_blocks.html#aea8b1752707c7ddc4f9ba8b18f908921',1,'mcpp::Blocks']]], + ['redstone_5ftorch_5foff_904',['REDSTONE_TORCH_OFF',['../structmcpp_1_1_blocks.html#a2fa67d297fa522bb4b4fcda2a0407718',1,'mcpp::Blocks']]], + ['redstone_5ftorch_5fon_905',['REDSTONE_TORCH_ON',['../structmcpp_1_1_blocks.html#add4cc4c803eaac9b40c88ba87cfa369e',1,'mcpp::Blocks']]], + ['redstone_5fwire_906',['REDSTONE_WIRE',['../structmcpp_1_1_blocks.html#a2abd3287c46087378d9bf00b149835ba',1,'mcpp::Blocks']]], + ['repeating_5fcommand_5fblock_907',['REPEATING_COMMAND_BLOCK',['../structmcpp_1_1_blocks.html#a58698dc51f11c7f362b70d60631eff70',1,'mcpp::Blocks']]], + ['rose_5fbush_908',['ROSE_BUSH',['../structmcpp_1_1_blocks.html#a06d7f77ecfcafe049ba2157bbfda0487',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_11.html b/search/variables_11.html new file mode 100644 index 00000000..704bcb18 --- /dev/null +++ b/search/variables_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_11.js b/search/variables_11.js new file mode 100644 index 00000000..f179a329 --- /dev/null +++ b/search/variables_11.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['sand_909',['SAND',['../structmcpp_1_1_blocks.html#a2496f9afbcec6814e6b59343cae2139f',1,'mcpp::Blocks']]], + ['sandstone_910',['SANDSTONE',['../structmcpp_1_1_blocks.html#a03abeeae29bd769f50c0391aa7fced35',1,'mcpp::Blocks']]], + ['sandstone_5fslab_911',['SANDSTONE_SLAB',['../structmcpp_1_1_blocks.html#a655537aee4cd504a43a90b1da9ffacab',1,'mcpp::Blocks']]], + ['sandstone_5fstairs_912',['SANDSTONE_STAIRS',['../structmcpp_1_1_blocks.html#a5206853e401f7b66663525c617a5b69a',1,'mcpp::Blocks']]], + ['sea_5flantern_913',['SEA_LANTERN',['../structmcpp_1_1_blocks.html#a0f92f0c05136d0b68bd87092f47e11f1',1,'mcpp::Blocks']]], + ['slime_5fblock_914',['SLIME_BLOCK',['../structmcpp_1_1_blocks.html#a8630f6cd66a09458cad6bf5b099179cc',1,'mcpp::Blocks']]], + ['smooth_5fred_5fsandstone_915',['SMOOTH_RED_SANDSTONE',['../structmcpp_1_1_blocks.html#a6bccfb2addf1093138ed56c5e9ffac30',1,'mcpp::Blocks']]], + ['smooth_5fsandstone_916',['SMOOTH_SANDSTONE',['../structmcpp_1_1_blocks.html#a8f9f07ec88e41208c86c721d34f5ed10',1,'mcpp::Blocks']]], + ['snow_917',['SNOW',['../structmcpp_1_1_blocks.html#a8ae19855fc714509d89fdf32a0fa8c70',1,'mcpp::Blocks']]], + ['snow_5fblock_918',['SNOW_BLOCK',['../structmcpp_1_1_blocks.html#acff893f21675d53544bdf67074dc61e9',1,'mcpp::Blocks']]], + ['soul_5fsand_919',['SOUL_SAND',['../structmcpp_1_1_blocks.html#acb128cec3d0fa4e91f9ded7eabc2c3aa',1,'mcpp::Blocks']]], + ['sponge_920',['SPONGE',['../structmcpp_1_1_blocks.html#a4757bea1d44f365dad7c5967c6a443a5',1,'mcpp::Blocks']]], + ['spruce_5fdoor_5fblock_921',['SPRUCE_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#a08b827461c21c6a8f93f9eb8db3d4864',1,'mcpp::Blocks']]], + ['spruce_5ffence_922',['SPRUCE_FENCE',['../structmcpp_1_1_blocks.html#a4d489398921358386d6cf3419659bcb4',1,'mcpp::Blocks']]], + ['spruce_5ffence_5fgate_923',['SPRUCE_FENCE_GATE',['../structmcpp_1_1_blocks.html#a04804f449cac04996a6933eeae42567e',1,'mcpp::Blocks']]], + ['spruce_5fleaves_924',['SPRUCE_LEAVES',['../structmcpp_1_1_blocks.html#a368f0966956ddd0824c2f59e6283211b',1,'mcpp::Blocks']]], + ['spruce_5fsapling_925',['SPRUCE_SAPLING',['../structmcpp_1_1_blocks.html#ad129a41a37fa05cb36335e8d1ac3dfeb',1,'mcpp::Blocks']]], + ['spruce_5fwood_926',['SPRUCE_WOOD',['../structmcpp_1_1_blocks.html#a276d4f9622cc246271d4db5dde4d8a02',1,'mcpp::Blocks']]], + ['spruce_5fwood_5fplank_927',['SPRUCE_WOOD_PLANK',['../structmcpp_1_1_blocks.html#a1658e669ed5c82b0e31caaef2f6f4657',1,'mcpp::Blocks']]], + ['spruce_5fwood_5fslab_928',['SPRUCE_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a26453ea88d059862147787548efd3616',1,'mcpp::Blocks']]], + ['spruce_5fwood_5fstairs_929',['SPRUCE_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#a62237dc713ffa653600dbe5162d94931',1,'mcpp::Blocks']]], + ['standing_5fsign_5fblock_930',['STANDING_SIGN_BLOCK',['../structmcpp_1_1_blocks.html#a5c6ede3edcfc1ee428ad25393156e3c7',1,'mcpp::Blocks']]], + ['sticky_5fpiston_931',['STICKY_PISTON',['../structmcpp_1_1_blocks.html#ab15d395bb3006a391d564f91be0228a8',1,'mcpp::Blocks']]], + ['still_5flava_932',['STILL_LAVA',['../structmcpp_1_1_blocks.html#a95b004109a92dea512a771a517b2c96e',1,'mcpp::Blocks']]], + ['still_5fwater_933',['STILL_WATER',['../structmcpp_1_1_blocks.html#a22232a0f7facc90a4097dc5fcddcc7c9',1,'mcpp::Blocks']]], + ['stone_934',['STONE',['../structmcpp_1_1_blocks.html#a3465597ce53c4e46f44d3356facd6e49',1,'mcpp::Blocks']]], + ['stone_5fbrick_5fmonster_5fegg_935',['STONE_BRICK_MONSTER_EGG',['../structmcpp_1_1_blocks.html#aa34143ed2ab86b2cbb19849762b99739',1,'mcpp::Blocks']]], + ['stone_5fbrick_5fslab_936',['STONE_BRICK_SLAB',['../structmcpp_1_1_blocks.html#a3c329e3dc45c31141e242e097abd6dfc',1,'mcpp::Blocks']]], + ['stone_5fbrick_5fstairs_937',['STONE_BRICK_STAIRS',['../structmcpp_1_1_blocks.html#a3dfadc312c4816d3a16d4e34a99ad19c',1,'mcpp::Blocks']]], + ['stone_5fbricks_938',['STONE_BRICKS',['../structmcpp_1_1_blocks.html#a04ff780c55f66e7c87ae83c18335cbac',1,'mcpp::Blocks']]], + ['stone_5fbutton_939',['STONE_BUTTON',['../structmcpp_1_1_blocks.html#ade5c4f14af1c42aa9504a83ea020aee6',1,'mcpp::Blocks']]], + ['stone_5fmonster_5fegg_940',['STONE_MONSTER_EGG',['../structmcpp_1_1_blocks.html#a8556ffcb61026cdbf2c17242c7833f96',1,'mcpp::Blocks']]], + ['stone_5fpressure_5fplate_941',['STONE_PRESSURE_PLATE',['../structmcpp_1_1_blocks.html#abe3716718039e225a67569b106b5f718',1,'mcpp::Blocks']]], + ['stone_5fslab_942',['STONE_SLAB',['../structmcpp_1_1_blocks.html#a2822a4aafcb1ecba6683548adac81889',1,'mcpp::Blocks']]], + ['structure_5fblock_943',['STRUCTURE_BLOCK',['../structmcpp_1_1_blocks.html#a61e13cfa32b2927d28246b242af756f2',1,'mcpp::Blocks']]], + ['structure_5fvoid_944',['STRUCTURE_VOID',['../structmcpp_1_1_blocks.html#a03de527c29a01725e9bdb7397e505b99',1,'mcpp::Blocks']]], + ['sugar_5fcanes_945',['SUGAR_CANES',['../structmcpp_1_1_blocks.html#ac01288a07642ef1e305ae9f118cb9a46',1,'mcpp::Blocks']]], + ['sunflower_946',['SUNFLOWER',['../structmcpp_1_1_blocks.html#a36cf041100c394c5b31c7b547a9095f4',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_12.html b/search/variables_12.html new file mode 100644 index 00000000..a3a32eb8 --- /dev/null +++ b/search/variables_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_12.js b/search/variables_12.js new file mode 100644 index 00000000..a5f074cd --- /dev/null +++ b/search/variables_12.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['tall_5fgrass_947',['TALL_GRASS',['../structmcpp_1_1_blocks.html#a5e2cf3f88d533228049432f7474b9170',1,'mcpp::Blocks']]], + ['tnt_948',['TNT',['../structmcpp_1_1_blocks.html#a38a8d0d8b96807a1e7c185d8f0371dd7',1,'mcpp::Blocks']]], + ['torch_949',['TORCH',['../structmcpp_1_1_blocks.html#a8a31a12eec7e5526a091651727352f65',1,'mcpp::Blocks']]], + ['trapped_5fchest_950',['TRAPPED_CHEST',['../structmcpp_1_1_blocks.html#a6747051dfdf7c77bd05c927c3c865a76',1,'mcpp::Blocks']]], + ['tripwire_951',['TRIPWIRE',['../structmcpp_1_1_blocks.html#a1dc81235f4b26a78f32ed66005b9d03a',1,'mcpp::Blocks']]], + ['tripwire_5fhook_952',['TRIPWIRE_HOOK',['../structmcpp_1_1_blocks.html#a71d746e9b5fc85da69a19c276960b2a9',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_13.html b/search/variables_13.html new file mode 100644 index 00000000..7d05bd86 --- /dev/null +++ b/search/variables_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_13.js b/search/variables_13.js new file mode 100644 index 00000000..8b499ff5 --- /dev/null +++ b/search/variables_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vines_953',['VINES',['../structmcpp_1_1_blocks.html#a53ed561a34cf27472241730e77f99bed',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_14.html b/search/variables_14.html new file mode 100644 index 00000000..ab9e0fa9 --- /dev/null +++ b/search/variables_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_14.js b/search/variables_14.js new file mode 100644 index 00000000..3ce9dabf --- /dev/null +++ b/search/variables_14.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['wallmounted_5fbanner_954',['WALLMOUNTED_BANNER',['../structmcpp_1_1_blocks.html#a6707ff1fc0e839a6b1e3a60c71bd814c',1,'mcpp::Blocks']]], + ['wallmounted_5fsign_5fblock_955',['WALLMOUNTED_SIGN_BLOCK',['../structmcpp_1_1_blocks.html#a42061d5cc97b7b7a3350dfb228ee9cdd',1,'mcpp::Blocks']]], + ['weighted_5fpressure_5fplate_5fheavy_956',['WEIGHTED_PRESSURE_PLATE_HEAVY',['../structmcpp_1_1_blocks.html#ae55600cc14bc67340128f9f3ede228a9',1,'mcpp::Blocks']]], + ['weighted_5fpressure_5fplate_5flight_957',['WEIGHTED_PRESSURE_PLATE_LIGHT',['../structmcpp_1_1_blocks.html#ab892288e54b812b8e8f78f3485191dfd',1,'mcpp::Blocks']]], + ['wet_5fsponge_958',['WET_SPONGE',['../structmcpp_1_1_blocks.html#ac1d4a1dac18ba602e8a6205561ffda58',1,'mcpp::Blocks']]], + ['wheat_5fcrops_959',['WHEAT_CROPS',['../structmcpp_1_1_blocks.html#a510d428cc9e2e5c31f520a9c950bdeec',1,'mcpp::Blocks']]], + ['white_5fcarpet_960',['WHITE_CARPET',['../structmcpp_1_1_blocks.html#aa70c8997ed09864966fa9ce978e85eab',1,'mcpp::Blocks']]], + ['white_5fconcrete_961',['WHITE_CONCRETE',['../structmcpp_1_1_blocks.html#a9b5fd0309b95d5d6c5a15bc741075b14',1,'mcpp::Blocks']]], + ['white_5fconcrete_5fpowder_962',['WHITE_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#ade447d44ced3e6c60ef86288c5097408',1,'mcpp::Blocks']]], + ['white_5fglazed_5fterracotta_963',['WHITE_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a1009175bc6439f88688f2d452591a090',1,'mcpp::Blocks']]], + ['white_5fhardened_5fclay_964',['WHITE_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a21270c353d06eeb3e3d32eae67e3538a',1,'mcpp::Blocks']]], + ['white_5fshulker_5fbox_965',['WHITE_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a1dd79e09dac7d0d8f1f4bcd6c439513e',1,'mcpp::Blocks']]], + ['white_5fstained_5fglass_966',['WHITE_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a3cb773ccd4d40d9dd6790a7293130c67',1,'mcpp::Blocks']]], + ['white_5fstained_5fglass_5fpane_967',['WHITE_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a1a9bae80bd6ef59c7195f8f75a621328',1,'mcpp::Blocks']]], + ['white_5ftulip_968',['WHITE_TULIP',['../structmcpp_1_1_blocks.html#a22431acd59464fdf9e5b9511da97d9b7',1,'mcpp::Blocks']]], + ['white_5fwool_969',['WHITE_WOOL',['../structmcpp_1_1_blocks.html#a948dcddcf6593cbd568eb178d9ab6fe9',1,'mcpp::Blocks']]], + ['wooden_5fbutton_970',['WOODEN_BUTTON',['../structmcpp_1_1_blocks.html#a38c4c416536d12da21a5fbf4a378c7dc',1,'mcpp::Blocks']]], + ['wooden_5fpressure_5fplate_971',['WOODEN_PRESSURE_PLATE',['../structmcpp_1_1_blocks.html#ae2f44567fce9aa64e0bae19d2272c4a0',1,'mcpp::Blocks']]], + ['wooden_5fslab_972',['WOODEN_SLAB',['../structmcpp_1_1_blocks.html#a160c513e66f731ed3be363cb77dc6acd',1,'mcpp::Blocks']]], + ['wooden_5ftrapdoor_973',['WOODEN_TRAPDOOR',['../structmcpp_1_1_blocks.html#a9bfa8aa1720d2676ce55ea74553c145b',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_15.html b/search/variables_15.html new file mode 100644 index 00000000..45b78e3d --- /dev/null +++ b/search/variables_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_15.js b/search/variables_15.js new file mode 100644 index 00000000..c65093b2 --- /dev/null +++ b/search/variables_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x_974',['x',['../structmcpp_1_1_coordinate.html#af2639ac79be2a9c59a7eb0afe4ea7681',1,'mcpp::Coordinate']]] +]; diff --git a/search/variables_16.html b/search/variables_16.html new file mode 100644 index 00000000..8d9f8780 --- /dev/null +++ b/search/variables_16.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_16.js b/search/variables_16.js new file mode 100644 index 00000000..381b3c25 --- /dev/null +++ b/search/variables_16.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['y_975',['y',['../structmcpp_1_1_coordinate.html#a42df473fa613ffb3718d9dc38845b0a8',1,'mcpp::Coordinate']]], + ['yellow_5fcarpet_976',['YELLOW_CARPET',['../structmcpp_1_1_blocks.html#afbdd7baf788c0fe07d200d375ed6326b',1,'mcpp::Blocks']]], + ['yellow_5fconcrete_977',['YELLOW_CONCRETE',['../structmcpp_1_1_blocks.html#a0a1b618bd74f8de6ca4a4492e38da29b',1,'mcpp::Blocks']]], + ['yellow_5fconcrete_5fpowder_978',['YELLOW_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#aeeec36bc1fe8b2c6edc9628941a58a6a',1,'mcpp::Blocks']]], + ['yellow_5fglazed_5fterracotta_979',['YELLOW_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#ab8e4abe534066ea9070f4def9783d95e',1,'mcpp::Blocks']]], + ['yellow_5fhardened_5fclay_980',['YELLOW_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ac420c0e0bf9d617cf13b1f3cd419641b',1,'mcpp::Blocks']]], + ['yellow_5fshulker_5fbox_981',['YELLOW_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a223f6561b3086a9ca46cd414d9904a53',1,'mcpp::Blocks']]], + ['yellow_5fstained_5fglass_982',['YELLOW_STAINED_GLASS',['../structmcpp_1_1_blocks.html#aa230495d9b201a4af10105f9dd52d92d',1,'mcpp::Blocks']]], + ['yellow_5fstained_5fglass_5fpane_983',['YELLOW_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a01693b609f4c5d52a19ea47f5fe30023',1,'mcpp::Blocks']]], + ['yellow_5fwool_984',['YELLOW_WOOL',['../structmcpp_1_1_blocks.html#ae1d8a7f4cfcac88373e21152e7063ff4',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_17.html b/search/variables_17.html new file mode 100644 index 00000000..b91024bd --- /dev/null +++ b/search/variables_17.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_17.js b/search/variables_17.js new file mode 100644 index 00000000..e51ad5ad --- /dev/null +++ b/search/variables_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z_985',['z',['../structmcpp_1_1_coordinate.html#a57ec8f7c3ed4be2eacc3364eb578eca5',1,'mcpp::Coordinate']]] +]; diff --git a/search/variables_2.html b/search/variables_2.html new file mode 100644 index 00000000..0580462e --- /dev/null +++ b/search/variables_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_2.js b/search/variables_2.js new file mode 100644 index 00000000..ca4ddb3e --- /dev/null +++ b/search/variables_2.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['cactus_606',['CACTUS',['../structmcpp_1_1_blocks.html#ae55277187d8808c3f2215bc2aa3ec83d',1,'mcpp::Blocks']]], + ['cake_5fblock_607',['CAKE_BLOCK',['../structmcpp_1_1_blocks.html#ae702ade332abc676fd20261f3f41ac86',1,'mcpp::Blocks']]], + ['carrots_608',['CARROTS',['../structmcpp_1_1_blocks.html#a2cbf14f44f919e7740156a4376d42d0f',1,'mcpp::Blocks']]], + ['cauldron_609',['CAULDRON',['../structmcpp_1_1_blocks.html#a1880f29074b425a730ce012869bedb27',1,'mcpp::Blocks']]], + ['chain_5fcommand_5fblock_610',['CHAIN_COMMAND_BLOCK',['../structmcpp_1_1_blocks.html#aa4d2c7ba37f0db7f0118b156b8373c09',1,'mcpp::Blocks']]], + ['chest_611',['CHEST',['../structmcpp_1_1_blocks.html#a69d55f09dd635c754004af7cabb8729c',1,'mcpp::Blocks']]], + ['chiseled_5fquartz_5fblock_612',['CHISELED_QUARTZ_BLOCK',['../structmcpp_1_1_blocks.html#a093ddbfde7ae0d97818166ecea59fef8',1,'mcpp::Blocks']]], + ['chiseled_5fred_5fsandstone_613',['CHISELED_RED_SANDSTONE',['../structmcpp_1_1_blocks.html#a09572a972b2b8d3d8f0af1f57c73ffa0',1,'mcpp::Blocks']]], + ['chiseled_5fsandstone_614',['CHISELED_SANDSTONE',['../structmcpp_1_1_blocks.html#affb674669374d50fd8b2b7703225064f',1,'mcpp::Blocks']]], + ['chiseled_5fstone_5fbrick_5fmonster_5fegg_615',['CHISELED_STONE_BRICK_MONSTER_EGG',['../structmcpp_1_1_blocks.html#a2c4b23ff0f5479129bd12101d5d86180',1,'mcpp::Blocks']]], + ['chiseled_5fstone_5fbricks_616',['CHISELED_STONE_BRICKS',['../structmcpp_1_1_blocks.html#a29579a2570d58cb13c741cfd50bc9676',1,'mcpp::Blocks']]], + ['chorus_5fflower_617',['CHORUS_FLOWER',['../structmcpp_1_1_blocks.html#abd205b27d363d92dcc6ed1dbc9b5f640',1,'mcpp::Blocks']]], + ['chorus_5fplant_618',['CHORUS_PLANT',['../structmcpp_1_1_blocks.html#aacf5547343d38823f71828b7e06a2084',1,'mcpp::Blocks']]], + ['clay_619',['CLAY',['../structmcpp_1_1_blocks.html#a424d5140fa7853a368b7a2c1388ab855',1,'mcpp::Blocks']]], + ['coal_5fore_620',['COAL_ORE',['../structmcpp_1_1_blocks.html#ae00b4536c7e9bbf251644d22909ba229',1,'mcpp::Blocks']]], + ['coarse_5fdirt_621',['COARSE_DIRT',['../structmcpp_1_1_blocks.html#ab73df48ee48af187fac0aac8a15f04a7',1,'mcpp::Blocks']]], + ['cobblestone_622',['COBBLESTONE',['../structmcpp_1_1_blocks.html#aab2ce7854a8d0b56db515d4a734e3347',1,'mcpp::Blocks']]], + ['cobblestone_5fmonster_5fegg_623',['COBBLESTONE_MONSTER_EGG',['../structmcpp_1_1_blocks.html#a229c91f0548f523f05f4f63324b54776',1,'mcpp::Blocks']]], + ['cobblestone_5fslab_624',['COBBLESTONE_SLAB',['../structmcpp_1_1_blocks.html#a2fefcbfae212ec69cf9444f44a67e76e',1,'mcpp::Blocks']]], + ['cobblestone_5fstairs_625',['COBBLESTONE_STAIRS',['../structmcpp_1_1_blocks.html#aad1ea51a6f3d49097c7e4d0fbdbe9f40',1,'mcpp::Blocks']]], + ['cobblestone_5fwall_626',['COBBLESTONE_WALL',['../structmcpp_1_1_blocks.html#ab16579678ae520f5e2e844d960c73c43',1,'mcpp::Blocks']]], + ['cobweb_627',['COBWEB',['../structmcpp_1_1_blocks.html#ab9daeaa55c01bab1abcdf5957571ed9b',1,'mcpp::Blocks']]], + ['cocoa_628',['COCOA',['../structmcpp_1_1_blocks.html#ac159129c396f7b49711a0c80d8ec7f96',1,'mcpp::Blocks']]], + ['command_5fblock_629',['COMMAND_BLOCK',['../structmcpp_1_1_blocks.html#a5a61cd994951cafe3451c2d77078a270',1,'mcpp::Blocks']]], + ['cracked_5fstone_5fbrick_5fmonster_5fegg_630',['CRACKED_STONE_BRICK_MONSTER_EGG',['../structmcpp_1_1_blocks.html#a64dbb8a8903b7338bff284ab7727167f',1,'mcpp::Blocks']]], + ['cracked_5fstone_5fbricks_631',['CRACKED_STONE_BRICKS',['../structmcpp_1_1_blocks.html#adeb34fbad3f8f97438c35c6b80bdcb37',1,'mcpp::Blocks']]], + ['crafting_5ftable_632',['CRAFTING_TABLE',['../structmcpp_1_1_blocks.html#a7180e394f60d72d7095c227b48810480',1,'mcpp::Blocks']]], + ['cyan_5fcarpet_633',['CYAN_CARPET',['../structmcpp_1_1_blocks.html#a1515c7783cf8dc47b110a246e3e763ec',1,'mcpp::Blocks']]], + ['cyan_5fconcrete_634',['CYAN_CONCRETE',['../structmcpp_1_1_blocks.html#a3f037b6727ea3f0ba1593105469eda93',1,'mcpp::Blocks']]], + ['cyan_5fconcrete_5fpowder_635',['CYAN_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#aaffddf69a1d85d0c4c586a19b66a1f37',1,'mcpp::Blocks']]], + ['cyan_5fglazed_5fterracotta_636',['CYAN_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a5eb8252a64781e835449ecb9a9087e66',1,'mcpp::Blocks']]], + ['cyan_5fhardened_5fclay_637',['CYAN_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ae409c0a5d2d204e6fa8831a186d2509c',1,'mcpp::Blocks']]], + ['cyan_5fshulker_5fbox_638',['CYAN_SHULKER_BOX',['../structmcpp_1_1_blocks.html#aae70495dfd18b675713a3057fda180fb',1,'mcpp::Blocks']]], + ['cyan_5fstained_5fglass_639',['CYAN_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a15040d0ea6dab20f7d5fba2dd8cb3075',1,'mcpp::Blocks']]], + ['cyan_5fstained_5fglass_5fpane_640',['CYAN_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a8ec213ed77454b256898dae928848bb8',1,'mcpp::Blocks']]], + ['cyan_5fwool_641',['CYAN_WOOL',['../structmcpp_1_1_blocks.html#adede0c44e458e49f910f893678829cda',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_3.html b/search/variables_3.html new file mode 100644 index 00000000..0d69e761 --- /dev/null +++ b/search/variables_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_3.js b/search/variables_3.js new file mode 100644 index 00000000..17a19f96 --- /dev/null +++ b/search/variables_3.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['dandelion_642',['DANDELION',['../structmcpp_1_1_blocks.html#a4ede93dc7165dfb9e2eb46c645420285',1,'mcpp::Blocks']]], + ['dark_5foak_5fdoor_5fblock_643',['DARK_OAK_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#a4a3e8d59262b3d27dadcbcdaa7f548e8',1,'mcpp::Blocks']]], + ['dark_5foak_5ffence_644',['DARK_OAK_FENCE',['../structmcpp_1_1_blocks.html#ab79bda104d2f60601e052cdc5b06f3a0',1,'mcpp::Blocks']]], + ['dark_5foak_5ffence_5fgate_645',['DARK_OAK_FENCE_GATE',['../structmcpp_1_1_blocks.html#afb5c6b1a0100519382b739af65105fc0',1,'mcpp::Blocks']]], + ['dark_5foak_5fleaves_646',['DARK_OAK_LEAVES',['../structmcpp_1_1_blocks.html#abe5312b2543b7ebc6e6a40eeb8f07fcd',1,'mcpp::Blocks']]], + ['dark_5foak_5fsapling_647',['DARK_OAK_SAPLING',['../structmcpp_1_1_blocks.html#aa2ce43bc0cdd973e2e5f70978c24d1c9',1,'mcpp::Blocks']]], + ['dark_5foak_5fwood_648',['DARK_OAK_WOOD',['../structmcpp_1_1_blocks.html#a68189f132be17724bba6dd7291d53e7e',1,'mcpp::Blocks']]], + ['dark_5foak_5fwood_5fplank_649',['DARK_OAK_WOOD_PLANK',['../structmcpp_1_1_blocks.html#aee4468237344bfd3c434b1f1bc36151e',1,'mcpp::Blocks']]], + ['dark_5foak_5fwood_5fslab_650',['DARK_OAK_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a94f577c81bdebc295fa3fbfa710e98ee',1,'mcpp::Blocks']]], + ['dark_5foak_5fwood_5fstairs_651',['DARK_OAK_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#ab302e5d0eb4e6c521732025466eb1c52',1,'mcpp::Blocks']]], + ['dark_5fprismarine_652',['DARK_PRISMARINE',['../structmcpp_1_1_blocks.html#a39c77900b54411576ff66860f4f5a270',1,'mcpp::Blocks']]], + ['daylight_5fsensor_653',['DAYLIGHT_SENSOR',['../structmcpp_1_1_blocks.html#a3350b3c6e5331c71cf0f0db2e78da728',1,'mcpp::Blocks']]], + ['dead_5fbush_654',['DEAD_BUSH',['../structmcpp_1_1_blocks.html#ab33d6298da4729925e7d1851ccaa0854',1,'mcpp::Blocks']]], + ['dead_5fshrub_655',['DEAD_SHRUB',['../structmcpp_1_1_blocks.html#af657bf849748d6acf482ed77fec842c7',1,'mcpp::Blocks']]], + ['detector_5frail_656',['DETECTOR_RAIL',['../structmcpp_1_1_blocks.html#a95e4f46009e3a833bf06287d73ab3d91',1,'mcpp::Blocks']]], + ['diamond_5fblock_657',['DIAMOND_BLOCK',['../structmcpp_1_1_blocks.html#a39562fce73a13549f53eca589339198f',1,'mcpp::Blocks']]], + ['diamond_5fore_658',['DIAMOND_ORE',['../structmcpp_1_1_blocks.html#a1d49c22608d5df074d1555dc0dc8becf',1,'mcpp::Blocks']]], + ['diorite_659',['DIORITE',['../structmcpp_1_1_blocks.html#a17aadc881b95e84d2b03475c6678f039',1,'mcpp::Blocks']]], + ['dirt_660',['DIRT',['../structmcpp_1_1_blocks.html#a7920f33128282e6cc5a70e6a2c5c0bc6',1,'mcpp::Blocks']]], + ['dispenser_661',['DISPENSER',['../structmcpp_1_1_blocks.html#a29163b34db8fee78333b65570ad11387',1,'mcpp::Blocks']]], + ['double_5facacia_5fwood_5fslab_662',['DOUBLE_ACACIA_WOOD_SLAB',['../structmcpp_1_1_blocks.html#acb72deaaf9bf2c6120aa2d4c6bd0a034',1,'mcpp::Blocks']]], + ['double_5fbirch_5fwood_5fslab_663',['DOUBLE_BIRCH_WOOD_SLAB',['../structmcpp_1_1_blocks.html#ac3118cb1ebc38871e537f17b33f14f5b',1,'mcpp::Blocks']]], + ['double_5fbrick_5fslab_664',['DOUBLE_BRICK_SLAB',['../structmcpp_1_1_blocks.html#ab71d6ee941390a099bc5e3d1cefba64d',1,'mcpp::Blocks']]], + ['double_5fcobblestone_5fslab_665',['DOUBLE_COBBLESTONE_SLAB',['../structmcpp_1_1_blocks.html#a03e5c49e5accf6261626f0e86ca37c20',1,'mcpp::Blocks']]], + ['double_5fdark_5foak_5fwood_5fslab_666',['DOUBLE_DARK_OAK_WOOD_SLAB',['../structmcpp_1_1_blocks.html#af0eb96e257d1b7f07351561d7260ccca',1,'mcpp::Blocks']]], + ['double_5fjungle_5fwood_5fslab_667',['DOUBLE_JUNGLE_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a67b74150bb9491a426e71fc973858bdc',1,'mcpp::Blocks']]], + ['double_5fnether_5fbrick_5fslab_668',['DOUBLE_NETHER_BRICK_SLAB',['../structmcpp_1_1_blocks.html#ab93df59c3896f5683f10a5efd8ba3b2e',1,'mcpp::Blocks']]], + ['double_5foak_5fwood_5fslab_669',['DOUBLE_OAK_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a71a4aa630d9f1f57561f0493530dced7',1,'mcpp::Blocks']]], + ['double_5fquartz_5fslab_670',['DOUBLE_QUARTZ_SLAB',['../structmcpp_1_1_blocks.html#a5a831a1bdc6e642b24dc55ac988cabde',1,'mcpp::Blocks']]], + ['double_5fred_5fsandstone_5fslab_671',['DOUBLE_RED_SANDSTONE_SLAB',['../structmcpp_1_1_blocks.html#a6418a491ef474162dc8aadd1d3e452c9',1,'mcpp::Blocks']]], + ['double_5fsandstone_5fslab_672',['DOUBLE_SANDSTONE_SLAB',['../structmcpp_1_1_blocks.html#a0e50b08f02bbfa195c8123f5ba5547dc',1,'mcpp::Blocks']]], + ['double_5fspruce_5fwood_5fslab_673',['DOUBLE_SPRUCE_WOOD_SLAB',['../structmcpp_1_1_blocks.html#aad684e22c369045e7c91ebe7f9aa09bb',1,'mcpp::Blocks']]], + ['double_5fstone_5fbrick_5fslab_674',['DOUBLE_STONE_BRICK_SLAB',['../structmcpp_1_1_blocks.html#a31b852574294d0eaac1a7ceff2f85069',1,'mcpp::Blocks']]], + ['double_5fstone_5fslab_675',['DOUBLE_STONE_SLAB',['../structmcpp_1_1_blocks.html#ae92eb378c49d1691ec5b6edda20b99c4',1,'mcpp::Blocks']]], + ['double_5ftallgrass_676',['DOUBLE_TALLGRASS',['../structmcpp_1_1_blocks.html#a53fbf9aaaee7c5afaaea4fced3e1548a',1,'mcpp::Blocks']]], + ['double_5fwooden_5fslab_677',['DOUBLE_WOODEN_SLAB',['../structmcpp_1_1_blocks.html#a834f38eeb65a646e3169cace122695d3',1,'mcpp::Blocks']]], + ['dragon_5fegg_678',['DRAGON_EGG',['../structmcpp_1_1_blocks.html#ad9b26a16fdd557612c73883ff3cd60c3',1,'mcpp::Blocks']]], + ['dropper_679',['DROPPER',['../structmcpp_1_1_blocks.html#abd9821e628828036e6c6991004fe3148',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_4.html b/search/variables_4.html new file mode 100644 index 00000000..a4b6506b --- /dev/null +++ b/search/variables_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_4.js b/search/variables_4.js new file mode 100644 index 00000000..445b1c06 --- /dev/null +++ b/search/variables_4.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['emerald_5fblock_680',['EMERALD_BLOCK',['../structmcpp_1_1_blocks.html#a1db1b923f3bf0ccdc583df65cec42491',1,'mcpp::Blocks']]], + ['emerald_5fore_681',['EMERALD_ORE',['../structmcpp_1_1_blocks.html#aebf56a50f93a2e5162a52126110b1e6a',1,'mcpp::Blocks']]], + ['enchantment_5ftable_682',['ENCHANTMENT_TABLE',['../structmcpp_1_1_blocks.html#aeb3f5540f74621a623015b4b064d9c2b',1,'mcpp::Blocks']]], + ['end_5fgateway_683',['END_GATEWAY',['../structmcpp_1_1_blocks.html#ad3bc68852133f0368f46fafe187202b3',1,'mcpp::Blocks']]], + ['end_5fportal_684',['END_PORTAL',['../structmcpp_1_1_blocks.html#afc2fd8d167f79a1b79d760d7a871ef6a',1,'mcpp::Blocks']]], + ['end_5fportal_5fframe_685',['END_PORTAL_FRAME',['../structmcpp_1_1_blocks.html#af0125fc7ff5540b88e9684155f2936ab',1,'mcpp::Blocks']]], + ['end_5frod_686',['END_ROD',['../structmcpp_1_1_blocks.html#a701901e07d24cc97024ba80309f8c83e',1,'mcpp::Blocks']]], + ['end_5fstone_687',['END_STONE',['../structmcpp_1_1_blocks.html#a6b0b002d612a734666f571df8b8da45d',1,'mcpp::Blocks']]], + ['end_5fstone_5fbricks_688',['END_STONE_BRICKS',['../structmcpp_1_1_blocks.html#ad8f390358a6bfeda878302bd29c83f45',1,'mcpp::Blocks']]], + ['ender_5fchest_689',['ENDER_CHEST',['../structmcpp_1_1_blocks.html#ab698eb6bac6e3eac78b28467900fbeaf',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_5.html b/search/variables_5.html new file mode 100644 index 00000000..7e345d16 --- /dev/null +++ b/search/variables_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_5.js b/search/variables_5.js new file mode 100644 index 00000000..417c86a2 --- /dev/null +++ b/search/variables_5.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['farmland_690',['FARMLAND',['../structmcpp_1_1_blocks.html#ac19fc06b928b707ef627931284398020',1,'mcpp::Blocks']]], + ['fern_691',['FERN',['../structmcpp_1_1_blocks.html#af04dad5bcea044b5ac563c6177e1af6b',1,'mcpp::Blocks']]], + ['fire_692',['FIRE',['../structmcpp_1_1_blocks.html#a6f61a0c2861d32941c1a5dd3482a24b3',1,'mcpp::Blocks']]], + ['flower_5fpot_693',['FLOWER_POT',['../structmcpp_1_1_blocks.html#aed6225513b9651a69cc5fb1891dc2cd2',1,'mcpp::Blocks']]], + ['flowing_5flava_694',['FLOWING_LAVA',['../structmcpp_1_1_blocks.html#ae2148b4c5bac74928cf21dd103876a72',1,'mcpp::Blocks']]], + ['flowing_5fwater_695',['FLOWING_WATER',['../structmcpp_1_1_blocks.html#ab5d3c16a2eff86d3f71f6feec82c8ebd',1,'mcpp::Blocks']]], + ['freestanding_5fbanner_696',['FREESTANDING_BANNER',['../structmcpp_1_1_blocks.html#ac8f3ec2da7c349fafcc44d08f4156b1a',1,'mcpp::Blocks']]], + ['frosted_5fice_697',['FROSTED_ICE',['../structmcpp_1_1_blocks.html#ab1d1053636d05047baffbb69cf14a905',1,'mcpp::Blocks']]], + ['furnace_698',['FURNACE',['../structmcpp_1_1_blocks.html#a6ba969b1d540703014661490d1d00122',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_6.html b/search/variables_6.html new file mode 100644 index 00000000..7d48e75e --- /dev/null +++ b/search/variables_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_6.js b/search/variables_6.js new file mode 100644 index 00000000..3f7cec1b --- /dev/null +++ b/search/variables_6.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['glass_699',['GLASS',['../structmcpp_1_1_blocks.html#a96cd17dde5774bda9e966531ee41b382',1,'mcpp::Blocks']]], + ['glass_5fpane_700',['GLASS_PANE',['../structmcpp_1_1_blocks.html#aff4ba7885992c61d0b4897bbfdeb5518',1,'mcpp::Blocks']]], + ['glowing_5fredstone_5fore_701',['GLOWING_REDSTONE_ORE',['../structmcpp_1_1_blocks.html#a605d2ffae10360946749d1d369e12d70',1,'mcpp::Blocks']]], + ['glowstone_702',['GLOWSTONE',['../structmcpp_1_1_blocks.html#a1cfef192de0751711c354180fe40f512',1,'mcpp::Blocks']]], + ['gold_5fblock_703',['GOLD_BLOCK',['../structmcpp_1_1_blocks.html#aa4dfc50ceef25253d14723bdaecd9d71',1,'mcpp::Blocks']]], + ['gold_5fore_704',['GOLD_ORE',['../structmcpp_1_1_blocks.html#aa49db5e79bd99a734120ab6be091eb7c',1,'mcpp::Blocks']]], + ['granite_705',['GRANITE',['../structmcpp_1_1_blocks.html#ae22cf99618c8e6400358d6a25d2dd059',1,'mcpp::Blocks']]], + ['grass_706',['GRASS',['../structmcpp_1_1_blocks.html#a5f03014897e0e15890650d5983048267',1,'mcpp::Blocks']]], + ['grass_5fpath_707',['GRASS_PATH',['../structmcpp_1_1_blocks.html#aa3c5ea2d05ef6b0ff4fe707a7374050e',1,'mcpp::Blocks']]], + ['gravel_708',['GRAVEL',['../structmcpp_1_1_blocks.html#a9301c71b66c0037f86b5945f26ea475b',1,'mcpp::Blocks']]], + ['gray_5fcarpet_709',['GRAY_CARPET',['../structmcpp_1_1_blocks.html#af90804802b32653ae7bf7257643d276c',1,'mcpp::Blocks']]], + ['gray_5fconcrete_710',['GRAY_CONCRETE',['../structmcpp_1_1_blocks.html#ae1a6e47a97980803880205ecf6c6415e',1,'mcpp::Blocks']]], + ['gray_5fconcrete_5fpowder_711',['GRAY_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a710023dfea0e5c789e3ea84380e52db4',1,'mcpp::Blocks']]], + ['gray_5fglazed_5fterracotta_712',['GRAY_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#ae4dac8c94d5aab78063ee4b84c48dd1f',1,'mcpp::Blocks']]], + ['gray_5fhardened_5fclay_713',['GRAY_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a721a28ef11f1330a78d861d58ab7035b',1,'mcpp::Blocks']]], + ['gray_5fshulker_5fbox_714',['GRAY_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a6b3c77960c1b5753c62502502af747c9',1,'mcpp::Blocks']]], + ['gray_5fstained_5fglass_715',['GRAY_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a7b8c6d880cb64a41deb7bdc50be0b377',1,'mcpp::Blocks']]], + ['gray_5fstained_5fglass_5fpane_716',['GRAY_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a0ef864d5d2ce83a21615dd287fcc9d8e',1,'mcpp::Blocks']]], + ['gray_5fwool_717',['GRAY_WOOL',['../structmcpp_1_1_blocks.html#acd18ba77f68220dfe0e67648277e82a4',1,'mcpp::Blocks']]], + ['green_5fcarpet_718',['GREEN_CARPET',['../structmcpp_1_1_blocks.html#a83874225f35912619d71b74ced4406b2',1,'mcpp::Blocks']]], + ['green_5fconcrete_719',['GREEN_CONCRETE',['../structmcpp_1_1_blocks.html#ae3260ea943f5ec77e8347f4222b5980f',1,'mcpp::Blocks']]], + ['green_5fconcrete_5fpowder_720',['GREEN_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#af4bd8a829ddd371cb9ee9bdcfe36c250',1,'mcpp::Blocks']]], + ['green_5fglazed_5fterracotta_721',['GREEN_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a06311b8a17853c91f82cb22be4a76444',1,'mcpp::Blocks']]], + ['green_5fhardened_5fclay_722',['GREEN_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ab1bae0c61e7572f672ecd0577a354189',1,'mcpp::Blocks']]], + ['green_5fshulker_5fbox_723',['GREEN_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a9e63b488559fa5d0ca3486c65646fb92',1,'mcpp::Blocks']]], + ['green_5fstained_5fglass_724',['GREEN_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a4f345eb45700cefc4476a4854f7e934c',1,'mcpp::Blocks']]], + ['green_5fstained_5fglass_5fpane_725',['GREEN_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#acf92990ecd5b25ac885e03d8ca26119a',1,'mcpp::Blocks']]], + ['green_5fwool_726',['GREEN_WOOL',['../structmcpp_1_1_blocks.html#a4f13db67e87d9f8ac51f62d040bb9db3',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_7.html b/search/variables_7.html new file mode 100644 index 00000000..5c263409 --- /dev/null +++ b/search/variables_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_7.js b/search/variables_7.js new file mode 100644 index 00000000..678c3f61 --- /dev/null +++ b/search/variables_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['hardened_5fclay_727',['HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a4f056658a322dcfa50549dd46efb2c40',1,'mcpp::Blocks']]], + ['hay_5fbale_728',['HAY_BALE',['../structmcpp_1_1_blocks.html#acbef02ca1adb3263c7f9314e23d2f063',1,'mcpp::Blocks']]], + ['hopper_729',['HOPPER',['../structmcpp_1_1_blocks.html#a5bdd814bac41993d6780403941ac4595',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_8.html b/search/variables_8.html new file mode 100644 index 00000000..dc9ec54a --- /dev/null +++ b/search/variables_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_8.js b/search/variables_8.js new file mode 100644 index 00000000..7bc552ea --- /dev/null +++ b/search/variables_8.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['ice_730',['ICE',['../structmcpp_1_1_blocks.html#a067f6555115e932d79f1051e4e5b99f2',1,'mcpp::Blocks']]], + ['id_731',['id',['../classmcpp_1_1_block_type.html#a890900caaa1b3aff3084980ad4b7ae1f',1,'mcpp::BlockType']]], + ['inverted_5fdaylight_5fsensor_732',['INVERTED_DAYLIGHT_SENSOR',['../structmcpp_1_1_blocks.html#a1a7b948b0f2593efc53a1b13c7ef6a83',1,'mcpp::Blocks']]], + ['iron_5fbars_733',['IRON_BARS',['../structmcpp_1_1_blocks.html#aaf1705a2a0e13cfd9ebf0a07547d81bb',1,'mcpp::Blocks']]], + ['iron_5fblock_734',['IRON_BLOCK',['../structmcpp_1_1_blocks.html#ae5433f2d74f1918e5a3a076a1f25a9e4',1,'mcpp::Blocks']]], + ['iron_5fdoor_5fblock_735',['IRON_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#a8dccf96755f102e3b7dd9c89e39cd7cd',1,'mcpp::Blocks']]], + ['iron_5fore_736',['IRON_ORE',['../structmcpp_1_1_blocks.html#a99494011577b01cef47f04d3b3bfdd68',1,'mcpp::Blocks']]], + ['iron_5ftrapdoor_737',['IRON_TRAPDOOR',['../structmcpp_1_1_blocks.html#ae29661020da16f870e254406d645a944',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_9.html b/search/variables_9.html new file mode 100644 index 00000000..7b014750 --- /dev/null +++ b/search/variables_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_9.js b/search/variables_9.js new file mode 100644 index 00000000..c395b129 --- /dev/null +++ b/search/variables_9.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['jack_5folantern_738',['JACK_OLANTERN',['../structmcpp_1_1_blocks.html#a665236c55742047b93d185b35bce67e9',1,'mcpp::Blocks']]], + ['jukebox_739',['JUKEBOX',['../structmcpp_1_1_blocks.html#aceed7e2fad7be04c7f574edf8c0f43bd',1,'mcpp::Blocks']]], + ['jungle_5fdoor_5fblock_740',['JUNGLE_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#ac25a7c333551163db114ed0bb1ddc252',1,'mcpp::Blocks']]], + ['jungle_5ffence_741',['JUNGLE_FENCE',['../structmcpp_1_1_blocks.html#a6c458a125503fe16f1aa553b4695503c',1,'mcpp::Blocks']]], + ['jungle_5ffence_5fgate_742',['JUNGLE_FENCE_GATE',['../structmcpp_1_1_blocks.html#a6082bce8cc88ef8d5ed158e8be87b84d',1,'mcpp::Blocks']]], + ['jungle_5fleaves_743',['JUNGLE_LEAVES',['../structmcpp_1_1_blocks.html#ad25f9399f690ce6304360fe30da17ea5',1,'mcpp::Blocks']]], + ['jungle_5fsapling_744',['JUNGLE_SAPLING',['../structmcpp_1_1_blocks.html#a166392f2e723a8367040e1747c79dac1',1,'mcpp::Blocks']]], + ['jungle_5fwood_745',['JUNGLE_WOOD',['../structmcpp_1_1_blocks.html#a9b5c0c0116eff98d44e1238b8834b3ed',1,'mcpp::Blocks']]], + ['jungle_5fwood_5fplank_746',['JUNGLE_WOOD_PLANK',['../structmcpp_1_1_blocks.html#ad58e40171cd6dddb444f563af9762332',1,'mcpp::Blocks']]], + ['jungle_5fwood_5fslab_747',['JUNGLE_WOOD_SLAB',['../structmcpp_1_1_blocks.html#a2cd72453b31cff54a857c3364b035d0e',1,'mcpp::Blocks']]], + ['jungle_5fwood_5fstairs_748',['JUNGLE_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#a7647930c7d821587722370f8875cb1c3',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_a.html b/search/variables_a.html new file mode 100644 index 00000000..52a724d1 --- /dev/null +++ b/search/variables_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_a.js b/search/variables_a.js new file mode 100644 index 00000000..c2ab90ec --- /dev/null +++ b/search/variables_a.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['ladder_749',['LADDER',['../structmcpp_1_1_blocks.html#abdb33e0a1761c25e54970ab072b41df1',1,'mcpp::Blocks']]], + ['lapis_5flazuli_5fblock_750',['LAPIS_LAZULI_BLOCK',['../structmcpp_1_1_blocks.html#aafc464b13fb20095e10a7fc0a7500632',1,'mcpp::Blocks']]], + ['lapis_5flazuli_5fore_751',['LAPIS_LAZULI_ORE',['../structmcpp_1_1_blocks.html#a0d4b27ab112c25d5dc2a88344f243328',1,'mcpp::Blocks']]], + ['large_5ffern_752',['LARGE_FERN',['../structmcpp_1_1_blocks.html#a80db4871a611c3e1f19eec3be1174bd0',1,'mcpp::Blocks']]], + ['lever_753',['LEVER',['../structmcpp_1_1_blocks.html#ace969f60c4f9c85b19499ca8bb229513',1,'mcpp::Blocks']]], + ['light_5fblue_5fcarpet_754',['LIGHT_BLUE_CARPET',['../structmcpp_1_1_blocks.html#ab26fa302ed60460a9ccf669b1cdfc5f3',1,'mcpp::Blocks']]], + ['light_5fblue_5fconcrete_755',['LIGHT_BLUE_CONCRETE',['../structmcpp_1_1_blocks.html#af5a1aedc915b2e173a62a56ef794e306',1,'mcpp::Blocks']]], + ['light_5fblue_5fconcrete_5fpowder_756',['LIGHT_BLUE_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#aeea52014aba57c9b18c565e3da97fa01',1,'mcpp::Blocks']]], + ['light_5fblue_5fglazed_5fterracotta_757',['LIGHT_BLUE_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#ae88865117601269a87b120e4967f81f1',1,'mcpp::Blocks']]], + ['light_5fblue_5fhardened_5fclay_758',['LIGHT_BLUE_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a1dcec571b114c5a0ed4251a2e9da2137',1,'mcpp::Blocks']]], + ['light_5fblue_5fshulker_5fbox_759',['LIGHT_BLUE_SHULKER_BOX',['../structmcpp_1_1_blocks.html#abe82aee86d0967f7a0f3649c48ed9062',1,'mcpp::Blocks']]], + ['light_5fblue_5fstained_5fglass_760',['LIGHT_BLUE_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a5123e2735d51414dc662053b3914aba6',1,'mcpp::Blocks']]], + ['light_5fblue_5fstained_5fglass_5fpane_761',['LIGHT_BLUE_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a5a2538b695346dd90d66c6bcacb81708',1,'mcpp::Blocks']]], + ['light_5fblue_5fwool_762',['LIGHT_BLUE_WOOL',['../structmcpp_1_1_blocks.html#a92e772cc9eef4ece168323e8ed8a477a',1,'mcpp::Blocks']]], + ['light_5fgray_5fcarpet_763',['LIGHT_GRAY_CARPET',['../structmcpp_1_1_blocks.html#a7ca57c8c5f4af087bf1c6c8ec0727db2',1,'mcpp::Blocks']]], + ['light_5fgray_5fconcrete_764',['LIGHT_GRAY_CONCRETE',['../structmcpp_1_1_blocks.html#a49cfa4418f0e3e4c26b845c5e9da5a7d',1,'mcpp::Blocks']]], + ['light_5fgray_5fconcrete_5fpowder_765',['LIGHT_GRAY_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a3d668df8f7201e4055b49d952e814ec2',1,'mcpp::Blocks']]], + ['light_5fgray_5fglazed_5fterracotta_766',['LIGHT_GRAY_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#aa346c588a3ce539a2a2570e3b01bb753',1,'mcpp::Blocks']]], + ['light_5fgray_5fhardened_5fclay_767',['LIGHT_GRAY_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a690f67a1df3228cfce34f758fbf7cd90',1,'mcpp::Blocks']]], + ['light_5fgray_5fshulker_5fbox_768',['LIGHT_GRAY_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a3619800e2b1cdf1ecd72c4ea6fc61721',1,'mcpp::Blocks']]], + ['light_5fgray_5fstained_5fglass_769',['LIGHT_GRAY_STAINED_GLASS',['../structmcpp_1_1_blocks.html#ad3f9fb0c3d2a1458b15772cbdb646842',1,'mcpp::Blocks']]], + ['light_5fgray_5fstained_5fglass_5fpane_770',['LIGHT_GRAY_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a16374b89fa88c3c432e89402c0d10ba4',1,'mcpp::Blocks']]], + ['light_5fgray_5fwool_771',['LIGHT_GRAY_WOOL',['../structmcpp_1_1_blocks.html#ab7318aba043ece28626009c5acaef7b4',1,'mcpp::Blocks']]], + ['lilac_772',['LILAC',['../structmcpp_1_1_blocks.html#a16f883fed5498464ee2fe14788b82d24',1,'mcpp::Blocks']]], + ['lily_5fpad_773',['LILY_PAD',['../structmcpp_1_1_blocks.html#afda586476d78fbef1e0d83086dea051c',1,'mcpp::Blocks']]], + ['lime_5fcarpet_774',['LIME_CARPET',['../structmcpp_1_1_blocks.html#a1a8f1ddbfc705c7c7c150f8121821603',1,'mcpp::Blocks']]], + ['lime_5fconcrete_775',['LIME_CONCRETE',['../structmcpp_1_1_blocks.html#abeb5d72da237ceed1bbbbf5602feabaa',1,'mcpp::Blocks']]], + ['lime_5fconcrete_5fpowder_776',['LIME_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a6df4756657fbd78b232c9c259d395280',1,'mcpp::Blocks']]], + ['lime_5fglazed_5fterracotta_777',['LIME_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a843c80d75d4cb65ef7248b2b006765a9',1,'mcpp::Blocks']]], + ['lime_5fhardened_5fclay_778',['LIME_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a6bb98186074dd31250db42c527e3d7f3',1,'mcpp::Blocks']]], + ['lime_5fshulker_5fbox_779',['LIME_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a032842a796e03258fe61ed667f286c2d',1,'mcpp::Blocks']]], + ['lime_5fstained_5fglass_780',['LIME_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a21baa16f609982ce6a05d9f75c1abb3c',1,'mcpp::Blocks']]], + ['lime_5fstained_5fglass_5fpane_781',['LIME_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a965bb40a3ade9101a40483205aef39c4',1,'mcpp::Blocks']]], + ['lime_5fwool_782',['LIME_WOOL',['../structmcpp_1_1_blocks.html#a10d8584965dc754343249d07d6bd5e93',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_b.html b/search/variables_b.html new file mode 100644 index 00000000..f376b27a --- /dev/null +++ b/search/variables_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_b.js b/search/variables_b.js new file mode 100644 index 00000000..1b4d592f --- /dev/null +++ b/search/variables_b.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['magenta_5fcarpet_783',['MAGENTA_CARPET',['../structmcpp_1_1_blocks.html#a041ddac946b7f8babbee4b29982bd877',1,'mcpp::Blocks']]], + ['magenta_5fconcrete_784',['MAGENTA_CONCRETE',['../structmcpp_1_1_blocks.html#ad1d4e7776c400d6f6fc4ffe71892a9b5',1,'mcpp::Blocks']]], + ['magenta_5fconcrete_5fpowder_785',['MAGENTA_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#aa18bc574abcf6d22aebbad8ca6aa8af2',1,'mcpp::Blocks']]], + ['magenta_5fglazed_5fterracotta_786',['MAGENTA_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a66d6169b4b8406b5dc630da51189436a',1,'mcpp::Blocks']]], + ['magenta_5fhardened_5fclay_787',['MAGENTA_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#aeb7ad8263148d4301e2028fe7ddb9dd9',1,'mcpp::Blocks']]], + ['magenta_5fshulker_5fbox_788',['MAGENTA_SHULKER_BOX',['../structmcpp_1_1_blocks.html#ae3ebe7ea0e69e3b52b2fab8557aab8c3',1,'mcpp::Blocks']]], + ['magenta_5fstained_5fglass_789',['MAGENTA_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a5dad3e200621a64e9feac405a90c1a07',1,'mcpp::Blocks']]], + ['magenta_5fstained_5fglass_5fpane_790',['MAGENTA_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a047f50ab8e331c373f6b6063dd7db266',1,'mcpp::Blocks']]], + ['magenta_5fwool_791',['MAGENTA_WOOL',['../structmcpp_1_1_blocks.html#a55b25538fe6af7f1cdb44bb20ff7b371',1,'mcpp::Blocks']]], + ['magma_5fblock_792',['MAGMA_BLOCK',['../structmcpp_1_1_blocks.html#a693fd418cce300195685971f250c897f',1,'mcpp::Blocks']]], + ['melon_5fblock_793',['MELON_BLOCK',['../structmcpp_1_1_blocks.html#a596102046d3dabd41f13d741182a1e05',1,'mcpp::Blocks']]], + ['melon_5fstem_794',['MELON_STEM',['../structmcpp_1_1_blocks.html#a384dd874f4ca0f56685ddb6ce793f197',1,'mcpp::Blocks']]], + ['mob_5fhead_795',['MOB_HEAD',['../structmcpp_1_1_blocks.html#ad69b4f2463863adb7bcbc5a041dad508',1,'mcpp::Blocks']]], + ['mod_796',['mod',['../classmcpp_1_1_block_type.html#a7c3e209855431a7e02cc977f86dd53c5',1,'mcpp::BlockType']]], + ['monster_5fspawner_797',['MONSTER_SPAWNER',['../structmcpp_1_1_blocks.html#a07d0e4b94c19300debf908d56da54e4e',1,'mcpp::Blocks']]], + ['moss_5fstone_798',['MOSS_STONE',['../structmcpp_1_1_blocks.html#a8ec42f793fa7f434324075a98f5007ff',1,'mcpp::Blocks']]], + ['mossy_5fcobblestone_5fwall_799',['MOSSY_COBBLESTONE_WALL',['../structmcpp_1_1_blocks.html#a517a4191313658ca7515501aadb9f464',1,'mcpp::Blocks']]], + ['mossy_5fstone_5fbrick_5fmonster_5fegg_800',['MOSSY_STONE_BRICK_MONSTER_EGG',['../structmcpp_1_1_blocks.html#ab7374f8a067cedbe089e063291f73a65',1,'mcpp::Blocks']]], + ['mossy_5fstone_5fbricks_801',['MOSSY_STONE_BRICKS',['../structmcpp_1_1_blocks.html#a0148a2ecb8f8525fd72816460bc4fd7a',1,'mcpp::Blocks']]], + ['mycelium_802',['MYCELIUM',['../structmcpp_1_1_blocks.html#ae2420a5cad6a3add5ebaf0107a4294c8',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_c.html b/search/variables_c.html new file mode 100644 index 00000000..6019eba9 --- /dev/null +++ b/search/variables_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_c.js b/search/variables_c.js new file mode 100644 index 00000000..eb452859 --- /dev/null +++ b/search/variables_c.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['nether_5fbrick_803',['NETHER_BRICK',['../structmcpp_1_1_blocks.html#adfe1d35b5c371b334aa88d8004814b84',1,'mcpp::Blocks']]], + ['nether_5fbrick_5ffence_804',['NETHER_BRICK_FENCE',['../structmcpp_1_1_blocks.html#abc1de67c5ce1211bda95721acd76fb8c',1,'mcpp::Blocks']]], + ['nether_5fbrick_5fslab_805',['NETHER_BRICK_SLAB',['../structmcpp_1_1_blocks.html#a5350bf6bce3e6d9b3f8ea83c47654d38',1,'mcpp::Blocks']]], + ['nether_5fbrick_5fstairs_806',['NETHER_BRICK_STAIRS',['../structmcpp_1_1_blocks.html#a23e1c0395f1b107b40db08ba740cec25',1,'mcpp::Blocks']]], + ['nether_5fportal_807',['NETHER_PORTAL',['../structmcpp_1_1_blocks.html#a86f09d917c3b5c95b67fab62c7379ff4',1,'mcpp::Blocks']]], + ['nether_5fquartz_5fore_808',['NETHER_QUARTZ_ORE',['../structmcpp_1_1_blocks.html#a7c6583af28d33cc69adb9877a60551fa',1,'mcpp::Blocks']]], + ['nether_5fwart_809',['NETHER_WART',['../structmcpp_1_1_blocks.html#af5279f7d88883389abef73403479fd69',1,'mcpp::Blocks']]], + ['nether_5fwart_5fblock_810',['NETHER_WART_BLOCK',['../structmcpp_1_1_blocks.html#a63632c83acaae6ccb486aab99bac211d',1,'mcpp::Blocks']]], + ['netherrack_811',['NETHERRACK',['../structmcpp_1_1_blocks.html#af958b9896bc4658374cf6cdd20c5809c',1,'mcpp::Blocks']]], + ['note_5fblock_812',['NOTE_BLOCK',['../structmcpp_1_1_blocks.html#ae84f97c1091f73e78411014125ddbf2e',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_d.html b/search/variables_d.html new file mode 100644 index 00000000..f61ae751 --- /dev/null +++ b/search/variables_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_d.js b/search/variables_d.js new file mode 100644 index 00000000..95658637 --- /dev/null +++ b/search/variables_d.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['oak_5fdoor_5fblock_813',['OAK_DOOR_BLOCK',['../structmcpp_1_1_blocks.html#a65b82198248d98ac81a7ded77fdfba0b',1,'mcpp::Blocks']]], + ['oak_5ffence_814',['OAK_FENCE',['../structmcpp_1_1_blocks.html#a95f4c8647eda86f83484392acf4cd313',1,'mcpp::Blocks']]], + ['oak_5ffence_5fgate_815',['OAK_FENCE_GATE',['../structmcpp_1_1_blocks.html#a46e610cfe26b74c02ed3b7548ffe5a82',1,'mcpp::Blocks']]], + ['oak_5fleaves_816',['OAK_LEAVES',['../structmcpp_1_1_blocks.html#a1c4ec527077831611d48e7d8abc17bb8',1,'mcpp::Blocks']]], + ['oak_5fsapling_817',['OAK_SAPLING',['../structmcpp_1_1_blocks.html#ad17c400d2e22e17d5047dbdbc09e5927',1,'mcpp::Blocks']]], + ['oak_5fwood_818',['OAK_WOOD',['../structmcpp_1_1_blocks.html#a90541f25857235d0cca339da68d85a36',1,'mcpp::Blocks']]], + ['oak_5fwood_5fplank_819',['OAK_WOOD_PLANK',['../structmcpp_1_1_blocks.html#a76bdad2f29b0888aec37117ea0cbca45',1,'mcpp::Blocks']]], + ['oak_5fwood_5fslab_820',['OAK_WOOD_SLAB',['../structmcpp_1_1_blocks.html#add61b8c3f7c12ba9e37932dc82eb4f5d',1,'mcpp::Blocks']]], + ['oak_5fwood_5fstairs_821',['OAK_WOOD_STAIRS',['../structmcpp_1_1_blocks.html#a4a5664a420f41886fe107bcfb7aba6a5',1,'mcpp::Blocks']]], + ['observer_822',['OBSERVER',['../structmcpp_1_1_blocks.html#a63e878737853dd2b2d920ff21b9e23be',1,'mcpp::Blocks']]], + ['obsidian_823',['OBSIDIAN',['../structmcpp_1_1_blocks.html#af401f44104b7619c0f99f78af8ea1e38',1,'mcpp::Blocks']]], + ['orange_5fcarpet_824',['ORANGE_CARPET',['../structmcpp_1_1_blocks.html#a8a65c0cccb3160d68c825799f1fe1f50',1,'mcpp::Blocks']]], + ['orange_5fconcrete_825',['ORANGE_CONCRETE',['../structmcpp_1_1_blocks.html#ae72096e0ef5842398fc639c68757dbc7',1,'mcpp::Blocks']]], + ['orange_5fconcrete_5fpowder_826',['ORANGE_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a3200352dee4c94c12b9fe179588dd41f',1,'mcpp::Blocks']]], + ['orange_5fglazed_5fterracotta_827',['ORANGE_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a37d3fbb6184e0ef2454dfb615c6a858e',1,'mcpp::Blocks']]], + ['orange_5fhardened_5fclay_828',['ORANGE_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#aedac20056e0706bd851707fa6c073c80',1,'mcpp::Blocks']]], + ['orange_5fshulker_5fbox_829',['ORANGE_SHULKER_BOX',['../structmcpp_1_1_blocks.html#ab4aafb3efefc0a61286376a2f29c1fd8',1,'mcpp::Blocks']]], + ['orange_5fstained_5fglass_830',['ORANGE_STAINED_GLASS',['../structmcpp_1_1_blocks.html#ae76f8e70609d675c038b6f4b3eadc44f',1,'mcpp::Blocks']]], + ['orange_5fstained_5fglass_5fpane_831',['ORANGE_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a294a3741eb079eda20c5835eb95e9079',1,'mcpp::Blocks']]], + ['orange_5ftulip_832',['ORANGE_TULIP',['../structmcpp_1_1_blocks.html#ae9986fccb40e0206ded9196c8b886156',1,'mcpp::Blocks']]], + ['orange_5fwool_833',['ORANGE_WOOL',['../structmcpp_1_1_blocks.html#a534547284b9c760a9be43550c9f07636',1,'mcpp::Blocks']]], + ['oxeye_5fdaisy_834',['OXEYE_DAISY',['../structmcpp_1_1_blocks.html#ac4ae874d9e559c96065d2f1b402ee029',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_e.html b/search/variables_e.html new file mode 100644 index 00000000..7bfd3721 --- /dev/null +++ b/search/variables_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_e.js b/search/variables_e.js new file mode 100644 index 00000000..84f35ac0 --- /dev/null +++ b/search/variables_e.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['packed_5fice_835',['PACKED_ICE',['../structmcpp_1_1_blocks.html#a7058caa2191c58f5d31d4674d93e4ff4',1,'mcpp::Blocks']]], + ['peony_836',['PEONY',['../structmcpp_1_1_blocks.html#ab323f7e8cbbcdfb15d8e951ee1341279',1,'mcpp::Blocks']]], + ['pillar_5fquartz_5fblock_837',['PILLAR_QUARTZ_BLOCK',['../structmcpp_1_1_blocks.html#a2d06cafdd918f44b75d2c0a07895ac0f',1,'mcpp::Blocks']]], + ['pink_5fcarpet_838',['PINK_CARPET',['../structmcpp_1_1_blocks.html#a8af97dd74a68946baed417d0bb512334',1,'mcpp::Blocks']]], + ['pink_5fconcrete_839',['PINK_CONCRETE',['../structmcpp_1_1_blocks.html#a0049d06fd1bf2b0120e471e77f43ee38',1,'mcpp::Blocks']]], + ['pink_5fconcrete_5fpowder_840',['PINK_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#a039177a7e5abf9f4b83718e145cd142f',1,'mcpp::Blocks']]], + ['pink_5fglazed_5fterracotta_841',['PINK_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#ac09b611c6d374d579e5c380dc6ce8f50',1,'mcpp::Blocks']]], + ['pink_5fhardened_5fclay_842',['PINK_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#ac850501b0fcf21afa2847b7626dffeb4',1,'mcpp::Blocks']]], + ['pink_5fshulker_5fbox_843',['PINK_SHULKER_BOX',['../structmcpp_1_1_blocks.html#acb8ad4e69b83e4fc91b4f3056e39eaf8',1,'mcpp::Blocks']]], + ['pink_5fstained_5fglass_844',['PINK_STAINED_GLASS',['../structmcpp_1_1_blocks.html#aef70902c9bc2a8afe45e89e4d27ae9aa',1,'mcpp::Blocks']]], + ['pink_5fstained_5fglass_5fpane_845',['PINK_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#afa965f7290c6041d6ff9f165e68c81a9',1,'mcpp::Blocks']]], + ['pink_5ftulip_846',['PINK_TULIP',['../structmcpp_1_1_blocks.html#ad23f25ee7dbcb377a31a82b1decc2e8a',1,'mcpp::Blocks']]], + ['pink_5fwool_847',['PINK_WOOL',['../structmcpp_1_1_blocks.html#a2b9ccf310592161799f1fa02479efbda',1,'mcpp::Blocks']]], + ['piston_848',['PISTON',['../structmcpp_1_1_blocks.html#a41f9391b40c6e66992f7a69ee72db87b',1,'mcpp::Blocks']]], + ['piston_5fhead_849',['PISTON_HEAD',['../structmcpp_1_1_blocks.html#a62f9d502d6a2ac28dbd4653918d37a0e',1,'mcpp::Blocks']]], + ['podzol_850',['PODZOL',['../structmcpp_1_1_blocks.html#abf7aaff92179e134174bdd1f7b914266',1,'mcpp::Blocks']]], + ['polished_5fandesite_851',['POLISHED_ANDESITE',['../structmcpp_1_1_blocks.html#a6b539cacd538549aa7f3e7918b53e1bc',1,'mcpp::Blocks']]], + ['polished_5fdiorite_852',['POLISHED_DIORITE',['../structmcpp_1_1_blocks.html#a25c750ec8c26810656901f24d2ab3dcc',1,'mcpp::Blocks']]], + ['polished_5fgranite_853',['POLISHED_GRANITE',['../structmcpp_1_1_blocks.html#a04e819115e0ae60553f418cddcbca2d0',1,'mcpp::Blocks']]], + ['poppy_854',['POPPY',['../structmcpp_1_1_blocks.html#add497248a7b6b9997b5ecc431483e92a',1,'mcpp::Blocks']]], + ['potatoes_855',['POTATOES',['../structmcpp_1_1_blocks.html#afa158ce731cd6d9b362ef454634fcf23',1,'mcpp::Blocks']]], + ['powered_5frail_856',['POWERED_RAIL',['../structmcpp_1_1_blocks.html#a02daf3cf2f39047c225eec795b4a253e',1,'mcpp::Blocks']]], + ['prismarine_857',['PRISMARINE',['../structmcpp_1_1_blocks.html#ae04d9f59bb9fcbb94a12727740279a30',1,'mcpp::Blocks']]], + ['prismarine_5fbricks_858',['PRISMARINE_BRICKS',['../structmcpp_1_1_blocks.html#ac8f1ed69912fa1bb5763b8b2c039b858',1,'mcpp::Blocks']]], + ['pumpkin_859',['PUMPKIN',['../structmcpp_1_1_blocks.html#acd6740466a3b2de5aac36ae5df926031',1,'mcpp::Blocks']]], + ['pumpkin_5fstem_860',['PUMPKIN_STEM',['../structmcpp_1_1_blocks.html#a303d6e3c439e2339f3f920801e34a5b2',1,'mcpp::Blocks']]], + ['purple_5fcarpet_861',['PURPLE_CARPET',['../structmcpp_1_1_blocks.html#aa1823eb56cd22a381daf4cc210d2d1c2',1,'mcpp::Blocks']]], + ['purple_5fconcrete_862',['PURPLE_CONCRETE',['../structmcpp_1_1_blocks.html#ad24feec26e0621b97162c59d0423dc92',1,'mcpp::Blocks']]], + ['purple_5fconcrete_5fpowder_863',['PURPLE_CONCRETE_POWDER',['../structmcpp_1_1_blocks.html#ad78fdb17e64f68e311896287579571c9',1,'mcpp::Blocks']]], + ['purple_5fglazed_5fterracotta_864',['PURPLE_GLAZED_TERRACOTTA',['../structmcpp_1_1_blocks.html#a8b8e86b8ea66926bfe8d9ec11e9cdf09',1,'mcpp::Blocks']]], + ['purple_5fhardened_5fclay_865',['PURPLE_HARDENED_CLAY',['../structmcpp_1_1_blocks.html#a82b0d7b0668cadd561ea584a497996c9',1,'mcpp::Blocks']]], + ['purple_5fshulker_5fbox_866',['PURPLE_SHULKER_BOX',['../structmcpp_1_1_blocks.html#a4fa4533549b16e5d135d2077ddc7bc06',1,'mcpp::Blocks']]], + ['purple_5fstained_5fglass_867',['PURPLE_STAINED_GLASS',['../structmcpp_1_1_blocks.html#a4b383889935b500e7becb2a2257b2f76',1,'mcpp::Blocks']]], + ['purple_5fstained_5fglass_5fpane_868',['PURPLE_STAINED_GLASS_PANE',['../structmcpp_1_1_blocks.html#a356195cd8f744370546aa75ee9975720',1,'mcpp::Blocks']]], + ['purple_5fwool_869',['PURPLE_WOOL',['../structmcpp_1_1_blocks.html#a895838dfe0ecc82fbe9b9ded65f57b72',1,'mcpp::Blocks']]], + ['purpur_5fblock_870',['PURPUR_BLOCK',['../structmcpp_1_1_blocks.html#a15888257e0b89536280cc4deaaa41c27',1,'mcpp::Blocks']]], + ['purpur_5fdouble_5fslab_871',['PURPUR_DOUBLE_SLAB',['../structmcpp_1_1_blocks.html#a4d330bd609aae0819deadfb53e7692ba',1,'mcpp::Blocks']]], + ['purpur_5fpillar_872',['PURPUR_PILLAR',['../structmcpp_1_1_blocks.html#a7d65c0903ff3662f7b6163fb379f8600',1,'mcpp::Blocks']]], + ['purpur_5fslab_873',['PURPUR_SLAB',['../structmcpp_1_1_blocks.html#a3545c3bfce42065a429d4c4076c585aa',1,'mcpp::Blocks']]], + ['purpur_5fstairs_874',['PURPUR_STAIRS',['../structmcpp_1_1_blocks.html#ad5828235f5786040b94503ab35021194',1,'mcpp::Blocks']]] +]; diff --git a/search/variables_f.html b/search/variables_f.html new file mode 100644 index 00000000..d97920d0 --- /dev/null +++ b/search/variables_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_f.js b/search/variables_f.js new file mode 100644 index 00000000..8d43f196 --- /dev/null +++ b/search/variables_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['quartz_5fblock_875',['QUARTZ_BLOCK',['../structmcpp_1_1_blocks.html#affd01218fed3231d968328f812f3ba82',1,'mcpp::Blocks']]], + ['quartz_5fslab_876',['QUARTZ_SLAB',['../structmcpp_1_1_blocks.html#a5343f443dcc7d34cc7e0710927fdfb44',1,'mcpp::Blocks']]], + ['quartz_5fstairs_877',['QUARTZ_STAIRS',['../structmcpp_1_1_blocks.html#a74451da470370374345f1dff49d736c6',1,'mcpp::Blocks']]] +]; diff --git a/splitbar.png b/splitbar.png new file mode 100644 index 00000000..58a8081b Binary files /dev/null and b/splitbar.png differ diff --git a/structmcpp_1_1_blocks-members.html b/structmcpp_1_1_blocks-members.html new file mode 100644 index 00000000..e8ce8567 --- /dev/null +++ b/structmcpp_1_1_blocks-members.html @@ -0,0 +1,577 @@ + + + + + + + + + + + + + + + + + + + mcpp: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    mcpp::Blocks Member List
    +
    +
    + +

    This is the complete list of members for mcpp::Blocks, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ACACIA_DOOR_BLOCKmcpp::Blocksstatic
    ACACIA_FENCEmcpp::Blocksstatic
    ACACIA_FENCE_GATEmcpp::Blocksstatic
    ACACIA_LEAVESmcpp::Blocksstatic
    ACACIA_SAPLINGmcpp::Blocksstatic
    ACACIA_WOODmcpp::Blocksstatic
    ACACIA_WOOD_PLANKmcpp::Blocksstatic
    ACACIA_WOOD_SLABmcpp::Blocksstatic
    ACACIA_WOOD_STAIRSmcpp::Blocksstatic
    ACTIVATOR_RAILmcpp::Blocksstatic
    AIRmcpp::Blocksstatic
    ALLIUMmcpp::Blocksstatic
    ANDESITEmcpp::Blocksstatic
    ANVILmcpp::Blocksstatic
    AZURE_BLUETmcpp::Blocksstatic
    BARRIERmcpp::Blocksstatic
    BEACONmcpp::Blocksstatic
    BEDmcpp::Blocksstatic
    BEDROCKmcpp::Blocksstatic
    BEETROOT_BLOCKmcpp::Blocksstatic
    BIRCH_DOOR_BLOCKmcpp::Blocksstatic
    BIRCH_FENCEmcpp::Blocksstatic
    BIRCH_FENCE_GATEmcpp::Blocksstatic
    BIRCH_LEAVESmcpp::Blocksstatic
    BIRCH_SAPLINGmcpp::Blocksstatic
    BIRCH_WOODmcpp::Blocksstatic
    BIRCH_WOOD_PLANKmcpp::Blocksstatic
    BIRCH_WOOD_SLABmcpp::Blocksstatic
    BIRCH_WOOD_STAIRSmcpp::Blocksstatic
    BLACK_CARPETmcpp::Blocksstatic
    BLACK_CONCRETEmcpp::Blocksstatic
    BLACK_CONCRETE_POWDERmcpp::Blocksstatic
    BLACK_GLAZED_TERRACOTTAmcpp::Blocksstatic
    BLACK_HARDENED_CLAYmcpp::Blocksstatic
    BLACK_SHULKER_BOXmcpp::Blocksstatic
    BLACK_STAINED_GLASSmcpp::Blocksstatic
    BLACK_STAINED_GLASS_PANEmcpp::Blocksstatic
    BLACK_WOOLmcpp::Blocksstatic
    BLOCK_OF_COALmcpp::Blocksstatic
    BLUE_CARPETmcpp::Blocksstatic
    BLUE_CONCRETEmcpp::Blocksstatic
    BLUE_CONCRETE_POWDERmcpp::Blocksstatic
    BLUE_GLAZED_TERRACOTTAmcpp::Blocksstatic
    BLUE_HARDENED_CLAYmcpp::Blocksstatic
    BLUE_ORCHIDmcpp::Blocksstatic
    BLUE_SHULKER_BOXmcpp::Blocksstatic
    BLUE_STAINED_GLASSmcpp::Blocksstatic
    BLUE_STAINED_GLASS_PANEmcpp::Blocksstatic
    BLUE_WOOLmcpp::Blocksstatic
    BONE_BLOCKmcpp::Blocksstatic
    BOOKSHELFmcpp::Blocksstatic
    BREWING_STANDmcpp::Blocksstatic
    BRICK_SLABmcpp::Blocksstatic
    BRICK_STAIRSmcpp::Blocksstatic
    BRICKSmcpp::Blocksstatic
    BROWN_CARPETmcpp::Blocksstatic
    BROWN_CONCRETEmcpp::Blocksstatic
    BROWN_CONCRETE_POWDERmcpp::Blocksstatic
    BROWN_GLAZED_TERRACOTTAmcpp::Blocksstatic
    BROWN_HARDENED_CLAYmcpp::Blocksstatic
    BROWN_MUSHROOMmcpp::Blocksstatic
    BROWN_MUSHROOM_BLOCKmcpp::Blocksstatic
    BROWN_SHULKER_BOXmcpp::Blocksstatic
    BROWN_STAINED_GLASSmcpp::Blocksstatic
    BROWN_STAINED_GLASS_PANEmcpp::Blocksstatic
    BROWN_WOOLmcpp::Blocksstatic
    BURNING_FURNACEmcpp::Blocksstatic
    CACTUSmcpp::Blocksstatic
    CAKE_BLOCKmcpp::Blocksstatic
    CARROTSmcpp::Blocksstatic
    CAULDRONmcpp::Blocksstatic
    CHAIN_COMMAND_BLOCKmcpp::Blocksstatic
    CHESTmcpp::Blocksstatic
    CHISELED_QUARTZ_BLOCKmcpp::Blocksstatic
    CHISELED_RED_SANDSTONEmcpp::Blocksstatic
    CHISELED_SANDSTONEmcpp::Blocksstatic
    CHISELED_STONE_BRICK_MONSTER_EGGmcpp::Blocksstatic
    CHISELED_STONE_BRICKSmcpp::Blocksstatic
    CHORUS_FLOWERmcpp::Blocksstatic
    CHORUS_PLANTmcpp::Blocksstatic
    CLAYmcpp::Blocksstatic
    COAL_OREmcpp::Blocksstatic
    COARSE_DIRTmcpp::Blocksstatic
    COBBLESTONEmcpp::Blocksstatic
    COBBLESTONE_MONSTER_EGGmcpp::Blocksstatic
    COBBLESTONE_SLABmcpp::Blocksstatic
    COBBLESTONE_STAIRSmcpp::Blocksstatic
    COBBLESTONE_WALLmcpp::Blocksstatic
    COBWEBmcpp::Blocksstatic
    COCOAmcpp::Blocksstatic
    COMMAND_BLOCKmcpp::Blocksstatic
    CRACKED_STONE_BRICK_MONSTER_EGGmcpp::Blocksstatic
    CRACKED_STONE_BRICKSmcpp::Blocksstatic
    CRAFTING_TABLEmcpp::Blocksstatic
    CYAN_CARPETmcpp::Blocksstatic
    CYAN_CONCRETEmcpp::Blocksstatic
    CYAN_CONCRETE_POWDERmcpp::Blocksstatic
    CYAN_GLAZED_TERRACOTTAmcpp::Blocksstatic
    CYAN_HARDENED_CLAYmcpp::Blocksstatic
    CYAN_SHULKER_BOXmcpp::Blocksstatic
    CYAN_STAINED_GLASSmcpp::Blocksstatic
    CYAN_STAINED_GLASS_PANEmcpp::Blocksstatic
    CYAN_WOOLmcpp::Blocksstatic
    DANDELIONmcpp::Blocksstatic
    DARK_OAK_DOOR_BLOCKmcpp::Blocksstatic
    DARK_OAK_FENCEmcpp::Blocksstatic
    DARK_OAK_FENCE_GATEmcpp::Blocksstatic
    DARK_OAK_LEAVESmcpp::Blocksstatic
    DARK_OAK_SAPLINGmcpp::Blocksstatic
    DARK_OAK_WOODmcpp::Blocksstatic
    DARK_OAK_WOOD_PLANKmcpp::Blocksstatic
    DARK_OAK_WOOD_SLABmcpp::Blocksstatic
    DARK_OAK_WOOD_STAIRSmcpp::Blocksstatic
    DARK_PRISMARINEmcpp::Blocksstatic
    DAYLIGHT_SENSORmcpp::Blocksstatic
    DEAD_BUSHmcpp::Blocksstatic
    DEAD_SHRUBmcpp::Blocksstatic
    DETECTOR_RAILmcpp::Blocksstatic
    DIAMOND_BLOCKmcpp::Blocksstatic
    DIAMOND_OREmcpp::Blocksstatic
    DIORITEmcpp::Blocksstatic
    DIRTmcpp::Blocksstatic
    DISPENSERmcpp::Blocksstatic
    DOUBLE_ACACIA_WOOD_SLABmcpp::Blocksstatic
    DOUBLE_BIRCH_WOOD_SLABmcpp::Blocksstatic
    DOUBLE_BRICK_SLABmcpp::Blocksstatic
    DOUBLE_COBBLESTONE_SLABmcpp::Blocksstatic
    DOUBLE_DARK_OAK_WOOD_SLABmcpp::Blocksstatic
    DOUBLE_JUNGLE_WOOD_SLABmcpp::Blocksstatic
    DOUBLE_NETHER_BRICK_SLABmcpp::Blocksstatic
    DOUBLE_OAK_WOOD_SLABmcpp::Blocksstatic
    DOUBLE_QUARTZ_SLABmcpp::Blocksstatic
    DOUBLE_RED_SANDSTONE_SLABmcpp::Blocksstatic
    DOUBLE_SANDSTONE_SLABmcpp::Blocksstatic
    DOUBLE_SPRUCE_WOOD_SLABmcpp::Blocksstatic
    DOUBLE_STONE_BRICK_SLABmcpp::Blocksstatic
    DOUBLE_STONE_SLABmcpp::Blocksstatic
    DOUBLE_TALLGRASSmcpp::Blocksstatic
    DOUBLE_WOODEN_SLABmcpp::Blocksstatic
    DRAGON_EGGmcpp::Blocksstatic
    DROPPERmcpp::Blocksstatic
    EMERALD_BLOCKmcpp::Blocksstatic
    EMERALD_OREmcpp::Blocksstatic
    ENCHANTMENT_TABLEmcpp::Blocksstatic
    END_GATEWAYmcpp::Blocksstatic
    END_PORTALmcpp::Blocksstatic
    END_PORTAL_FRAMEmcpp::Blocksstatic
    END_RODmcpp::Blocksstatic
    END_STONEmcpp::Blocksstatic
    END_STONE_BRICKSmcpp::Blocksstatic
    ENDER_CHESTmcpp::Blocksstatic
    FARMLANDmcpp::Blocksstatic
    FERNmcpp::Blocksstatic
    FIREmcpp::Blocksstatic
    FLOWER_POTmcpp::Blocksstatic
    FLOWING_LAVAmcpp::Blocksstatic
    FLOWING_WATERmcpp::Blocksstatic
    FREESTANDING_BANNERmcpp::Blocksstatic
    FROSTED_ICEmcpp::Blocksstatic
    FURNACEmcpp::Blocksstatic
    GLASSmcpp::Blocksstatic
    GLASS_PANEmcpp::Blocksstatic
    GLOWING_REDSTONE_OREmcpp::Blocksstatic
    GLOWSTONEmcpp::Blocksstatic
    GOLD_BLOCKmcpp::Blocksstatic
    GOLD_OREmcpp::Blocksstatic
    GRANITEmcpp::Blocksstatic
    GRASSmcpp::Blocksstatic
    GRASS_PATHmcpp::Blocksstatic
    GRAVELmcpp::Blocksstatic
    GRAY_CARPETmcpp::Blocksstatic
    GRAY_CONCRETEmcpp::Blocksstatic
    GRAY_CONCRETE_POWDERmcpp::Blocksstatic
    GRAY_GLAZED_TERRACOTTAmcpp::Blocksstatic
    GRAY_HARDENED_CLAYmcpp::Blocksstatic
    GRAY_SHULKER_BOXmcpp::Blocksstatic
    GRAY_STAINED_GLASSmcpp::Blocksstatic
    GRAY_STAINED_GLASS_PANEmcpp::Blocksstatic
    GRAY_WOOLmcpp::Blocksstatic
    GREEN_CARPETmcpp::Blocksstatic
    GREEN_CONCRETEmcpp::Blocksstatic
    GREEN_CONCRETE_POWDERmcpp::Blocksstatic
    GREEN_GLAZED_TERRACOTTAmcpp::Blocksstatic
    GREEN_HARDENED_CLAYmcpp::Blocksstatic
    GREEN_SHULKER_BOXmcpp::Blocksstatic
    GREEN_STAINED_GLASSmcpp::Blocksstatic
    GREEN_STAINED_GLASS_PANEmcpp::Blocksstatic
    GREEN_WOOLmcpp::Blocksstatic
    HARDENED_CLAYmcpp::Blocksstatic
    HAY_BALEmcpp::Blocksstatic
    HOPPERmcpp::Blocksstatic
    ICEmcpp::Blocksstatic
    INVERTED_DAYLIGHT_SENSORmcpp::Blocksstatic
    IRON_BARSmcpp::Blocksstatic
    IRON_BLOCKmcpp::Blocksstatic
    IRON_DOOR_BLOCKmcpp::Blocksstatic
    IRON_OREmcpp::Blocksstatic
    IRON_TRAPDOORmcpp::Blocksstatic
    JACK_OLANTERNmcpp::Blocksstatic
    JUKEBOXmcpp::Blocksstatic
    JUNGLE_DOOR_BLOCKmcpp::Blocksstatic
    JUNGLE_FENCEmcpp::Blocksstatic
    JUNGLE_FENCE_GATEmcpp::Blocksstatic
    JUNGLE_LEAVESmcpp::Blocksstatic
    JUNGLE_SAPLINGmcpp::Blocksstatic
    JUNGLE_WOODmcpp::Blocksstatic
    JUNGLE_WOOD_PLANKmcpp::Blocksstatic
    JUNGLE_WOOD_SLABmcpp::Blocksstatic
    JUNGLE_WOOD_STAIRSmcpp::Blocksstatic
    LADDERmcpp::Blocksstatic
    LAPIS_LAZULI_BLOCKmcpp::Blocksstatic
    LAPIS_LAZULI_OREmcpp::Blocksstatic
    LARGE_FERNmcpp::Blocksstatic
    LEVERmcpp::Blocksstatic
    LIGHT_BLUE_CARPETmcpp::Blocksstatic
    LIGHT_BLUE_CONCRETEmcpp::Blocksstatic
    LIGHT_BLUE_CONCRETE_POWDERmcpp::Blocksstatic
    LIGHT_BLUE_GLAZED_TERRACOTTAmcpp::Blocksstatic
    LIGHT_BLUE_HARDENED_CLAYmcpp::Blocksstatic
    LIGHT_BLUE_SHULKER_BOXmcpp::Blocksstatic
    LIGHT_BLUE_STAINED_GLASSmcpp::Blocksstatic
    LIGHT_BLUE_STAINED_GLASS_PANEmcpp::Blocksstatic
    LIGHT_BLUE_WOOLmcpp::Blocksstatic
    LIGHT_GRAY_CARPETmcpp::Blocksstatic
    LIGHT_GRAY_CONCRETEmcpp::Blocksstatic
    LIGHT_GRAY_CONCRETE_POWDERmcpp::Blocksstatic
    LIGHT_GRAY_GLAZED_TERRACOTTAmcpp::Blocksstatic
    LIGHT_GRAY_HARDENED_CLAYmcpp::Blocksstatic
    LIGHT_GRAY_SHULKER_BOXmcpp::Blocksstatic
    LIGHT_GRAY_STAINED_GLASSmcpp::Blocksstatic
    LIGHT_GRAY_STAINED_GLASS_PANEmcpp::Blocksstatic
    LIGHT_GRAY_WOOLmcpp::Blocksstatic
    LILACmcpp::Blocksstatic
    LILY_PADmcpp::Blocksstatic
    LIME_CARPETmcpp::Blocksstatic
    LIME_CONCRETEmcpp::Blocksstatic
    LIME_CONCRETE_POWDERmcpp::Blocksstatic
    LIME_GLAZED_TERRACOTTAmcpp::Blocksstatic
    LIME_HARDENED_CLAYmcpp::Blocksstatic
    LIME_SHULKER_BOXmcpp::Blocksstatic
    LIME_STAINED_GLASSmcpp::Blocksstatic
    LIME_STAINED_GLASS_PANEmcpp::Blocksstatic
    LIME_WOOLmcpp::Blocksstatic
    MAGENTA_CARPETmcpp::Blocksstatic
    MAGENTA_CONCRETEmcpp::Blocksstatic
    MAGENTA_CONCRETE_POWDERmcpp::Blocksstatic
    MAGENTA_GLAZED_TERRACOTTAmcpp::Blocksstatic
    MAGENTA_HARDENED_CLAYmcpp::Blocksstatic
    MAGENTA_SHULKER_BOXmcpp::Blocksstatic
    MAGENTA_STAINED_GLASSmcpp::Blocksstatic
    MAGENTA_STAINED_GLASS_PANEmcpp::Blocksstatic
    MAGENTA_WOOLmcpp::Blocksstatic
    MAGMA_BLOCKmcpp::Blocksstatic
    MELON_BLOCKmcpp::Blocksstatic
    MELON_STEMmcpp::Blocksstatic
    MOB_HEADmcpp::Blocksstatic
    MONSTER_SPAWNERmcpp::Blocksstatic
    MOSS_STONEmcpp::Blocksstatic
    MOSSY_COBBLESTONE_WALLmcpp::Blocksstatic
    MOSSY_STONE_BRICK_MONSTER_EGGmcpp::Blocksstatic
    MOSSY_STONE_BRICKSmcpp::Blocksstatic
    MYCELIUMmcpp::Blocksstatic
    NETHER_BRICKmcpp::Blocksstatic
    NETHER_BRICK_FENCEmcpp::Blocksstatic
    NETHER_BRICK_SLABmcpp::Blocksstatic
    NETHER_BRICK_STAIRSmcpp::Blocksstatic
    NETHER_PORTALmcpp::Blocksstatic
    NETHER_QUARTZ_OREmcpp::Blocksstatic
    NETHER_WARTmcpp::Blocksstatic
    NETHER_WART_BLOCKmcpp::Blocksstatic
    NETHERRACKmcpp::Blocksstatic
    NOTE_BLOCKmcpp::Blocksstatic
    OAK_DOOR_BLOCKmcpp::Blocksstatic
    OAK_FENCEmcpp::Blocksstatic
    OAK_FENCE_GATEmcpp::Blocksstatic
    OAK_LEAVESmcpp::Blocksstatic
    OAK_SAPLINGmcpp::Blocksstatic
    OAK_WOODmcpp::Blocksstatic
    OAK_WOOD_PLANKmcpp::Blocksstatic
    OAK_WOOD_SLABmcpp::Blocksstatic
    OAK_WOOD_STAIRSmcpp::Blocksstatic
    OBSERVERmcpp::Blocksstatic
    OBSIDIANmcpp::Blocksstatic
    ORANGE_CARPETmcpp::Blocksstatic
    ORANGE_CONCRETEmcpp::Blocksstatic
    ORANGE_CONCRETE_POWDERmcpp::Blocksstatic
    ORANGE_GLAZED_TERRACOTTAmcpp::Blocksstatic
    ORANGE_HARDENED_CLAYmcpp::Blocksstatic
    ORANGE_SHULKER_BOXmcpp::Blocksstatic
    ORANGE_STAINED_GLASSmcpp::Blocksstatic
    ORANGE_STAINED_GLASS_PANEmcpp::Blocksstatic
    ORANGE_TULIPmcpp::Blocksstatic
    ORANGE_WOOLmcpp::Blocksstatic
    OXEYE_DAISYmcpp::Blocksstatic
    PACKED_ICEmcpp::Blocksstatic
    PEONYmcpp::Blocksstatic
    PILLAR_QUARTZ_BLOCKmcpp::Blocksstatic
    PINK_CARPETmcpp::Blocksstatic
    PINK_CONCRETEmcpp::Blocksstatic
    PINK_CONCRETE_POWDERmcpp::Blocksstatic
    PINK_GLAZED_TERRACOTTAmcpp::Blocksstatic
    PINK_HARDENED_CLAYmcpp::Blocksstatic
    PINK_SHULKER_BOXmcpp::Blocksstatic
    PINK_STAINED_GLASSmcpp::Blocksstatic
    PINK_STAINED_GLASS_PANEmcpp::Blocksstatic
    PINK_TULIPmcpp::Blocksstatic
    PINK_WOOLmcpp::Blocksstatic
    PISTONmcpp::Blocksstatic
    PISTON_HEADmcpp::Blocksstatic
    PODZOLmcpp::Blocksstatic
    POLISHED_ANDESITEmcpp::Blocksstatic
    POLISHED_DIORITEmcpp::Blocksstatic
    POLISHED_GRANITEmcpp::Blocksstatic
    POPPYmcpp::Blocksstatic
    POTATOESmcpp::Blocksstatic
    POWERED_RAILmcpp::Blocksstatic
    PRISMARINEmcpp::Blocksstatic
    PRISMARINE_BRICKSmcpp::Blocksstatic
    PUMPKINmcpp::Blocksstatic
    PUMPKIN_STEMmcpp::Blocksstatic
    PURPLE_CARPETmcpp::Blocksstatic
    PURPLE_CONCRETEmcpp::Blocksstatic
    PURPLE_CONCRETE_POWDERmcpp::Blocksstatic
    PURPLE_GLAZED_TERRACOTTAmcpp::Blocksstatic
    PURPLE_HARDENED_CLAYmcpp::Blocksstatic
    PURPLE_SHULKER_BOXmcpp::Blocksstatic
    PURPLE_STAINED_GLASSmcpp::Blocksstatic
    PURPLE_STAINED_GLASS_PANEmcpp::Blocksstatic
    PURPLE_WOOLmcpp::Blocksstatic
    PURPUR_BLOCKmcpp::Blocksstatic
    PURPUR_DOUBLE_SLABmcpp::Blocksstatic
    PURPUR_PILLARmcpp::Blocksstatic
    PURPUR_SLABmcpp::Blocksstatic
    PURPUR_STAIRSmcpp::Blocksstatic
    QUARTZ_BLOCKmcpp::Blocksstatic
    QUARTZ_SLABmcpp::Blocksstatic
    QUARTZ_STAIRSmcpp::Blocksstatic
    RAILmcpp::Blocksstatic
    RED_CARPETmcpp::Blocksstatic
    RED_CONCRETEmcpp::Blocksstatic
    RED_CONCRETE_POWDERmcpp::Blocksstatic
    RED_GLAZED_TERRACOTTAmcpp::Blocksstatic
    RED_HARDENED_CLAYmcpp::Blocksstatic
    RED_MUSHROOMmcpp::Blocksstatic
    RED_MUSHROOM_BLOCKmcpp::Blocksstatic
    RED_NETHER_BRICKmcpp::Blocksstatic
    RED_SANDmcpp::Blocksstatic
    RED_SANDSTONEmcpp::Blocksstatic
    RED_SANDSTONE_SLABmcpp::Blocksstatic
    RED_SANDSTONE_STAIRSmcpp::Blocksstatic
    RED_SHULKER_BOXmcpp::Blocksstatic
    RED_STAINED_GLASSmcpp::Blocksstatic
    RED_STAINED_GLASS_PANEmcpp::Blocksstatic
    RED_TULIPmcpp::Blocksstatic
    RED_WOOLmcpp::Blocksstatic
    REDSTONE_BLOCKmcpp::Blocksstatic
    REDSTONE_COMPARATOR_ACTIVEmcpp::Blocksstatic
    REDSTONE_COMPARATOR_INACTIVEmcpp::Blocksstatic
    REDSTONE_LAMP_ACTIVEmcpp::Blocksstatic
    REDSTONE_LAMP_INACTIVEmcpp::Blocksstatic
    REDSTONE_OREmcpp::Blocksstatic
    REDSTONE_REPEATER_BLOCK_OFFmcpp::Blocksstatic
    REDSTONE_REPEATER_BLOCK_ONmcpp::Blocksstatic
    REDSTONE_TORCH_OFFmcpp::Blocksstatic
    REDSTONE_TORCH_ONmcpp::Blocksstatic
    REDSTONE_WIREmcpp::Blocksstatic
    REPEATING_COMMAND_BLOCKmcpp::Blocksstatic
    ROSE_BUSHmcpp::Blocksstatic
    SANDmcpp::Blocksstatic
    SANDSTONEmcpp::Blocksstatic
    SANDSTONE_SLABmcpp::Blocksstatic
    SANDSTONE_STAIRSmcpp::Blocksstatic
    SEA_LANTERNmcpp::Blocksstatic
    SLIME_BLOCKmcpp::Blocksstatic
    SMOOTH_RED_SANDSTONEmcpp::Blocksstatic
    SMOOTH_SANDSTONEmcpp::Blocksstatic
    SNOWmcpp::Blocksstatic
    SNOW_BLOCKmcpp::Blocksstatic
    SOUL_SANDmcpp::Blocksstatic
    SPONGEmcpp::Blocksstatic
    SPRUCE_DOOR_BLOCKmcpp::Blocksstatic
    SPRUCE_FENCEmcpp::Blocksstatic
    SPRUCE_FENCE_GATEmcpp::Blocksstatic
    SPRUCE_LEAVESmcpp::Blocksstatic
    SPRUCE_SAPLINGmcpp::Blocksstatic
    SPRUCE_WOODmcpp::Blocksstatic
    SPRUCE_WOOD_PLANKmcpp::Blocksstatic
    SPRUCE_WOOD_SLABmcpp::Blocksstatic
    SPRUCE_WOOD_STAIRSmcpp::Blocksstatic
    STANDING_SIGN_BLOCKmcpp::Blocksstatic
    STICKY_PISTONmcpp::Blocksstatic
    STILL_LAVAmcpp::Blocksstatic
    STILL_WATERmcpp::Blocksstatic
    STONEmcpp::Blocksstatic
    STONE_BRICK_MONSTER_EGGmcpp::Blocksstatic
    STONE_BRICK_SLABmcpp::Blocksstatic
    STONE_BRICK_STAIRSmcpp::Blocksstatic
    STONE_BRICKSmcpp::Blocksstatic
    STONE_BUTTONmcpp::Blocksstatic
    STONE_MONSTER_EGGmcpp::Blocksstatic
    STONE_PRESSURE_PLATEmcpp::Blocksstatic
    STONE_SLABmcpp::Blocksstatic
    STRUCTURE_BLOCKmcpp::Blocksstatic
    STRUCTURE_VOIDmcpp::Blocksstatic
    SUGAR_CANESmcpp::Blocksstatic
    SUNFLOWERmcpp::Blocksstatic
    TALL_GRASSmcpp::Blocksstatic
    TNTmcpp::Blocksstatic
    TORCHmcpp::Blocksstatic
    TRAPPED_CHESTmcpp::Blocksstatic
    TRIPWIREmcpp::Blocksstatic
    TRIPWIRE_HOOKmcpp::Blocksstatic
    VINESmcpp::Blocksstatic
    WALLMOUNTED_BANNERmcpp::Blocksstatic
    WALLMOUNTED_SIGN_BLOCKmcpp::Blocksstatic
    WEIGHTED_PRESSURE_PLATE_HEAVYmcpp::Blocksstatic
    WEIGHTED_PRESSURE_PLATE_LIGHTmcpp::Blocksstatic
    WET_SPONGEmcpp::Blocksstatic
    WHEAT_CROPSmcpp::Blocksstatic
    WHITE_CARPETmcpp::Blocksstatic
    WHITE_CONCRETEmcpp::Blocksstatic
    WHITE_CONCRETE_POWDERmcpp::Blocksstatic
    WHITE_GLAZED_TERRACOTTAmcpp::Blocksstatic
    WHITE_HARDENED_CLAYmcpp::Blocksstatic
    WHITE_SHULKER_BOXmcpp::Blocksstatic
    WHITE_STAINED_GLASSmcpp::Blocksstatic
    WHITE_STAINED_GLASS_PANEmcpp::Blocksstatic
    WHITE_TULIPmcpp::Blocksstatic
    WHITE_WOOLmcpp::Blocksstatic
    WOODEN_BUTTONmcpp::Blocksstatic
    WOODEN_PRESSURE_PLATEmcpp::Blocksstatic
    WOODEN_SLABmcpp::Blocksstatic
    WOODEN_TRAPDOORmcpp::Blocksstatic
    YELLOW_CARPETmcpp::Blocksstatic
    YELLOW_CONCRETEmcpp::Blocksstatic
    YELLOW_CONCRETE_POWDERmcpp::Blocksstatic
    YELLOW_GLAZED_TERRACOTTAmcpp::Blocksstatic
    YELLOW_HARDENED_CLAYmcpp::Blocksstatic
    YELLOW_SHULKER_BOXmcpp::Blocksstatic
    YELLOW_STAINED_GLASSmcpp::Blocksstatic
    YELLOW_STAINED_GLASS_PANEmcpp::Blocksstatic
    YELLOW_WOOLmcpp::Blocksstatic
    +
    + + + + diff --git a/structmcpp_1_1_blocks.html b/structmcpp_1_1_blocks.html new file mode 100644 index 00000000..667b3f93 --- /dev/null +++ b/structmcpp_1_1_blocks.html @@ -0,0 +1,10764 @@ + + + + + + + + + + + + + + + + + + + mcpp: mcpp::Blocks Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    mcpp::Blocks Struct Reference
    +
    +
    + +

    #include <block.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Attributes

    static constexpr BlockType AIR = BlockType(0)
     
    static constexpr BlockType STONE = BlockType(1)
     
    static constexpr BlockType GRANITE = BlockType(1, 1)
     
    static constexpr BlockType POLISHED_GRANITE = BlockType(1, 2)
     
    static constexpr BlockType DIORITE = BlockType(1, 3)
     
    static constexpr BlockType POLISHED_DIORITE = BlockType(1, 4)
     
    static constexpr BlockType ANDESITE = BlockType(1, 5)
     
    static constexpr BlockType POLISHED_ANDESITE = BlockType(1, 6)
     
    static constexpr BlockType GRASS = BlockType(2)
     
    static constexpr BlockType DIRT = BlockType(3)
     
    static constexpr BlockType COARSE_DIRT = BlockType(3, 1)
     
    static constexpr BlockType PODZOL = BlockType(3, 2)
     
    static constexpr BlockType COBBLESTONE = BlockType(4)
     
    static constexpr BlockType OAK_WOOD_PLANK = BlockType(5)
     
    static constexpr BlockType SPRUCE_WOOD_PLANK = BlockType(5, 1)
     
    static constexpr BlockType BIRCH_WOOD_PLANK = BlockType(5, 2)
     
    static constexpr BlockType JUNGLE_WOOD_PLANK = BlockType(5, 3)
     
    static constexpr BlockType ACACIA_WOOD_PLANK = BlockType(5, 4)
     
    static constexpr BlockType DARK_OAK_WOOD_PLANK = BlockType(5, 5)
     
    static constexpr BlockType OAK_SAPLING = BlockType(6)
     
    static constexpr BlockType SPRUCE_SAPLING = BlockType(6, 1)
     
    static constexpr BlockType BIRCH_SAPLING = BlockType(6, 2)
     
    static constexpr BlockType JUNGLE_SAPLING = BlockType(6, 3)
     
    static constexpr BlockType ACACIA_SAPLING = BlockType(6, 4)
     
    static constexpr BlockType DARK_OAK_SAPLING = BlockType(6, 5)
     
    static constexpr BlockType BEDROCK = BlockType(7)
     
    static constexpr BlockType FLOWING_WATER = BlockType(8)
     
    static constexpr BlockType STILL_WATER = BlockType(9)
     
    static constexpr BlockType FLOWING_LAVA = BlockType(10)
     
    static constexpr BlockType STILL_LAVA = BlockType(11)
     
    static constexpr BlockType SAND = BlockType(12)
     
    static constexpr BlockType RED_SAND = BlockType(12, 1)
     
    static constexpr BlockType GRAVEL = BlockType(13)
     
    static constexpr BlockType GOLD_ORE = BlockType(14)
     
    static constexpr BlockType IRON_ORE = BlockType(15)
     
    static constexpr BlockType COAL_ORE = BlockType(16)
     
    static constexpr BlockType OAK_WOOD = BlockType(17)
     
    static constexpr BlockType SPRUCE_WOOD = BlockType(17, 1)
     
    static constexpr BlockType BIRCH_WOOD = BlockType(17, 2)
     
    static constexpr BlockType JUNGLE_WOOD = BlockType(17, 3)
     
    static constexpr BlockType OAK_LEAVES = BlockType(18)
     
    static constexpr BlockType SPRUCE_LEAVES = BlockType(18, 1)
     
    static constexpr BlockType BIRCH_LEAVES = BlockType(18, 2)
     
    static constexpr BlockType JUNGLE_LEAVES = BlockType(18, 3)
     
    static constexpr BlockType SPONGE = BlockType(19)
     
    static constexpr BlockType WET_SPONGE = BlockType(19, 1)
     
    static constexpr BlockType GLASS = BlockType(20)
     
    static constexpr BlockType LAPIS_LAZULI_ORE = BlockType(21)
     
    static constexpr BlockType LAPIS_LAZULI_BLOCK = BlockType(22)
     
    static constexpr BlockType DISPENSER = BlockType(23)
     
    static constexpr BlockType SANDSTONE = BlockType(24)
     
    static constexpr BlockType CHISELED_SANDSTONE = BlockType(24, 1)
     
    static constexpr BlockType SMOOTH_SANDSTONE = BlockType(24, 2)
     
    static constexpr BlockType NOTE_BLOCK = BlockType(25)
     
    static constexpr BlockType BED = BlockType(26)
     
    static constexpr BlockType POWERED_RAIL = BlockType(27)
     
    static constexpr BlockType DETECTOR_RAIL = BlockType(28)
     
    static constexpr BlockType STICKY_PISTON = BlockType(29)
     
    static constexpr BlockType COBWEB = BlockType(30)
     
    static constexpr BlockType DEAD_SHRUB = BlockType(31)
     
    static constexpr BlockType TALL_GRASS = BlockType(31, 1)
     
    static constexpr BlockType FERN = BlockType(31, 2)
     
    static constexpr BlockType DEAD_BUSH = BlockType(32)
     
    static constexpr BlockType PISTON = BlockType(33)
     
    static constexpr BlockType PISTON_HEAD = BlockType(34)
     
    static constexpr BlockType WHITE_WOOL = BlockType(35)
     
    static constexpr BlockType ORANGE_WOOL = BlockType(35, 1)
     
    static constexpr BlockType MAGENTA_WOOL = BlockType(35, 2)
     
    static constexpr BlockType LIGHT_BLUE_WOOL = BlockType(35, 3)
     
    static constexpr BlockType YELLOW_WOOL = BlockType(35, 4)
     
    static constexpr BlockType LIME_WOOL = BlockType(35, 5)
     
    static constexpr BlockType PINK_WOOL = BlockType(35, 6)
     
    static constexpr BlockType GRAY_WOOL = BlockType(35, 7)
     
    static constexpr BlockType LIGHT_GRAY_WOOL = BlockType(35, 8)
     
    static constexpr BlockType CYAN_WOOL = BlockType(35, 9)
     
    static constexpr BlockType PURPLE_WOOL = BlockType(35, 10)
     
    static constexpr BlockType BLUE_WOOL = BlockType(35, 11)
     
    static constexpr BlockType BROWN_WOOL = BlockType(35, 12)
     
    static constexpr BlockType GREEN_WOOL = BlockType(35, 13)
     
    static constexpr BlockType RED_WOOL = BlockType(35, 14)
     
    static constexpr BlockType BLACK_WOOL = BlockType(35, 15)
     
    static constexpr BlockType DANDELION = BlockType(37)
     
    static constexpr BlockType POPPY = BlockType(38)
     
    static constexpr BlockType BLUE_ORCHID = BlockType(38, 1)
     
    static constexpr BlockType ALLIUM = BlockType(38, 2)
     
    static constexpr BlockType AZURE_BLUET = BlockType(38, 3)
     
    static constexpr BlockType RED_TULIP = BlockType(38, 4)
     
    static constexpr BlockType ORANGE_TULIP = BlockType(38, 5)
     
    static constexpr BlockType WHITE_TULIP = BlockType(38, 6)
     
    static constexpr BlockType PINK_TULIP = BlockType(38, 7)
     
    static constexpr BlockType OXEYE_DAISY = BlockType(38, 8)
     
    static constexpr BlockType BROWN_MUSHROOM = BlockType(39)
     
    static constexpr BlockType RED_MUSHROOM = BlockType(40)
     
    static constexpr BlockType GOLD_BLOCK = BlockType(41)
     
    static constexpr BlockType IRON_BLOCK = BlockType(42)
     
    static constexpr BlockType DOUBLE_STONE_SLAB = BlockType(43)
     
    static constexpr BlockType DOUBLE_SANDSTONE_SLAB = BlockType(43, 1)
     
    static constexpr BlockType DOUBLE_WOODEN_SLAB = BlockType(43, 2)
     
    static constexpr BlockType DOUBLE_COBBLESTONE_SLAB = BlockType(43, 3)
     
    static constexpr BlockType DOUBLE_BRICK_SLAB = BlockType(43, 4)
     
    static constexpr BlockType DOUBLE_STONE_BRICK_SLAB = BlockType(43, 5)
     
    static constexpr BlockType DOUBLE_NETHER_BRICK_SLAB = BlockType(43, 6)
     
    static constexpr BlockType DOUBLE_QUARTZ_SLAB = BlockType(43, 7)
     
    static constexpr BlockType STONE_SLAB = BlockType(44)
     
    static constexpr BlockType SANDSTONE_SLAB = BlockType(44, 1)
     
    static constexpr BlockType WOODEN_SLAB = BlockType(44, 2)
     
    static constexpr BlockType COBBLESTONE_SLAB = BlockType(44, 3)
     
    static constexpr BlockType BRICK_SLAB = BlockType(44, 4)
     
    static constexpr BlockType STONE_BRICK_SLAB = BlockType(44, 5)
     
    static constexpr BlockType NETHER_BRICK_SLAB = BlockType(44, 6)
     
    static constexpr BlockType QUARTZ_SLAB = BlockType(44, 7)
     
    static constexpr BlockType BRICKS = BlockType(45)
     
    static constexpr BlockType TNT = BlockType(46)
     
    static constexpr BlockType BOOKSHELF = BlockType(47)
     
    static constexpr BlockType MOSS_STONE = BlockType(48)
     
    static constexpr BlockType OBSIDIAN = BlockType(49)
     
    static constexpr BlockType TORCH = BlockType(50)
     
    static constexpr BlockType FIRE = BlockType(51)
     
    static constexpr BlockType MONSTER_SPAWNER = BlockType(52)
     
    static constexpr BlockType OAK_WOOD_STAIRS = BlockType(53)
     
    static constexpr BlockType CHEST = BlockType(54)
     
    static constexpr BlockType REDSTONE_WIRE = BlockType(55)
     
    static constexpr BlockType DIAMOND_ORE = BlockType(56)
     
    static constexpr BlockType DIAMOND_BLOCK = BlockType(57)
     
    static constexpr BlockType CRAFTING_TABLE = BlockType(58)
     
    static constexpr BlockType WHEAT_CROPS = BlockType(59)
     
    static constexpr BlockType FARMLAND = BlockType(60)
     
    static constexpr BlockType FURNACE = BlockType(61)
     
    static constexpr BlockType BURNING_FURNACE = BlockType(62)
     
    static constexpr BlockType STANDING_SIGN_BLOCK = BlockType(63)
     
    static constexpr BlockType OAK_DOOR_BLOCK = BlockType(64)
     
    static constexpr BlockType LADDER = BlockType(65)
     
    static constexpr BlockType RAIL = BlockType(66)
     
    static constexpr BlockType COBBLESTONE_STAIRS = BlockType(67)
     
    static constexpr BlockType WALLMOUNTED_SIGN_BLOCK = BlockType(68)
     
    static constexpr BlockType LEVER = BlockType(69)
     
    static constexpr BlockType STONE_PRESSURE_PLATE = BlockType(70)
     
    static constexpr BlockType IRON_DOOR_BLOCK = BlockType(71)
     
    static constexpr BlockType WOODEN_PRESSURE_PLATE = BlockType(72)
     
    static constexpr BlockType REDSTONE_ORE = BlockType(73)
     
    static constexpr BlockType GLOWING_REDSTONE_ORE = BlockType(74)
     
    static constexpr BlockType REDSTONE_TORCH_OFF = BlockType(75)
     
    static constexpr BlockType REDSTONE_TORCH_ON = BlockType(76)
     
    static constexpr BlockType STONE_BUTTON = BlockType(77)
     
    static constexpr BlockType SNOW = BlockType(78)
     
    static constexpr BlockType ICE = BlockType(79)
     
    static constexpr BlockType SNOW_BLOCK = BlockType(80)
     
    static constexpr BlockType CACTUS = BlockType(81)
     
    static constexpr BlockType CLAY = BlockType(82)
     
    static constexpr BlockType SUGAR_CANES = BlockType(83)
     
    static constexpr BlockType JUKEBOX = BlockType(84)
     
    static constexpr BlockType OAK_FENCE = BlockType(85)
     
    static constexpr BlockType PUMPKIN = BlockType(86)
     
    static constexpr BlockType NETHERRACK = BlockType(87)
     
    static constexpr BlockType SOUL_SAND = BlockType(88)
     
    static constexpr BlockType GLOWSTONE = BlockType(89)
     
    static constexpr BlockType NETHER_PORTAL = BlockType(90)
     
    static constexpr BlockType JACK_OLANTERN = BlockType(91)
     
    static constexpr BlockType CAKE_BLOCK = BlockType(92)
     
    static constexpr BlockType REDSTONE_REPEATER_BLOCK_OFF = BlockType(93)
     
    static constexpr BlockType REDSTONE_REPEATER_BLOCK_ON = BlockType(94)
     
    static constexpr BlockType WHITE_STAINED_GLASS = BlockType(95)
     
    static constexpr BlockType ORANGE_STAINED_GLASS = BlockType(95, 1)
     
    static constexpr BlockType MAGENTA_STAINED_GLASS = BlockType(95, 2)
     
    static constexpr BlockType LIGHT_BLUE_STAINED_GLASS = BlockType(95, 3)
     
    static constexpr BlockType YELLOW_STAINED_GLASS = BlockType(95, 4)
     
    static constexpr BlockType LIME_STAINED_GLASS = BlockType(95, 5)
     
    static constexpr BlockType PINK_STAINED_GLASS = BlockType(95, 6)
     
    static constexpr BlockType GRAY_STAINED_GLASS = BlockType(95, 7)
     
    static constexpr BlockType LIGHT_GRAY_STAINED_GLASS = BlockType(95, 8)
     
    static constexpr BlockType CYAN_STAINED_GLASS = BlockType(95, 9)
     
    static constexpr BlockType PURPLE_STAINED_GLASS = BlockType(95, 10)
     
    static constexpr BlockType BLUE_STAINED_GLASS = BlockType(95, 11)
     
    static constexpr BlockType BROWN_STAINED_GLASS = BlockType(95, 12)
     
    static constexpr BlockType GREEN_STAINED_GLASS = BlockType(95, 13)
     
    static constexpr BlockType RED_STAINED_GLASS = BlockType(95, 14)
     
    static constexpr BlockType BLACK_STAINED_GLASS = BlockType(95, 15)
     
    static constexpr BlockType WOODEN_TRAPDOOR = BlockType(96)
     
    static constexpr BlockType STONE_MONSTER_EGG = BlockType(97)
     
    static constexpr BlockType COBBLESTONE_MONSTER_EGG = BlockType(97, 1)
     
    static constexpr BlockType STONE_BRICK_MONSTER_EGG = BlockType(97, 2)
     
    static constexpr BlockType MOSSY_STONE_BRICK_MONSTER_EGG = BlockType(97, 3)
     
    static constexpr BlockType CRACKED_STONE_BRICK_MONSTER_EGG
     
    static constexpr BlockType CHISELED_STONE_BRICK_MONSTER_EGG
     
    static constexpr BlockType STONE_BRICKS = BlockType(98)
     
    static constexpr BlockType MOSSY_STONE_BRICKS = BlockType(98, 1)
     
    static constexpr BlockType CRACKED_STONE_BRICKS = BlockType(98, 2)
     
    static constexpr BlockType CHISELED_STONE_BRICKS = BlockType(98, 3)
     
    static constexpr BlockType BROWN_MUSHROOM_BLOCK = BlockType(99)
     
    static constexpr BlockType RED_MUSHROOM_BLOCK = BlockType(100)
     
    static constexpr BlockType IRON_BARS = BlockType(101)
     
    static constexpr BlockType GLASS_PANE = BlockType(102)
     
    static constexpr BlockType MELON_BLOCK = BlockType(103)
     
    static constexpr BlockType PUMPKIN_STEM = BlockType(104)
     
    static constexpr BlockType MELON_STEM = BlockType(105)
     
    static constexpr BlockType VINES = BlockType(106)
     
    static constexpr BlockType OAK_FENCE_GATE = BlockType(107)
     
    static constexpr BlockType BRICK_STAIRS = BlockType(108)
     
    static constexpr BlockType STONE_BRICK_STAIRS = BlockType(109)
     
    static constexpr BlockType MYCELIUM = BlockType(110)
     
    static constexpr BlockType LILY_PAD = BlockType(111)
     
    static constexpr BlockType NETHER_BRICK = BlockType(112)
     
    static constexpr BlockType NETHER_BRICK_FENCE = BlockType(113)
     
    static constexpr BlockType NETHER_BRICK_STAIRS = BlockType(114)
     
    static constexpr BlockType NETHER_WART = BlockType(115)
     
    static constexpr BlockType ENCHANTMENT_TABLE = BlockType(116)
     
    static constexpr BlockType BREWING_STAND = BlockType(117)
     
    static constexpr BlockType CAULDRON = BlockType(118)
     
    static constexpr BlockType END_PORTAL = BlockType(119)
     
    static constexpr BlockType END_PORTAL_FRAME = BlockType(120)
     
    static constexpr BlockType END_STONE = BlockType(121)
     
    static constexpr BlockType DRAGON_EGG = BlockType(122)
     
    static constexpr BlockType REDSTONE_LAMP_INACTIVE = BlockType(123)
     
    static constexpr BlockType REDSTONE_LAMP_ACTIVE = BlockType(124)
     
    static constexpr BlockType DOUBLE_OAK_WOOD_SLAB = BlockType(125)
     
    static constexpr BlockType DOUBLE_SPRUCE_WOOD_SLAB = BlockType(125, 1)
     
    static constexpr BlockType DOUBLE_BIRCH_WOOD_SLAB = BlockType(125, 2)
     
    static constexpr BlockType DOUBLE_JUNGLE_WOOD_SLAB = BlockType(125, 3)
     
    static constexpr BlockType DOUBLE_ACACIA_WOOD_SLAB = BlockType(125, 4)
     
    static constexpr BlockType DOUBLE_DARK_OAK_WOOD_SLAB = BlockType(125, 5)
     
    static constexpr BlockType OAK_WOOD_SLAB = BlockType(126)
     
    static constexpr BlockType SPRUCE_WOOD_SLAB = BlockType(126, 1)
     
    static constexpr BlockType BIRCH_WOOD_SLAB = BlockType(126, 2)
     
    static constexpr BlockType JUNGLE_WOOD_SLAB = BlockType(126, 3)
     
    static constexpr BlockType ACACIA_WOOD_SLAB = BlockType(126, 4)
     
    static constexpr BlockType DARK_OAK_WOOD_SLAB = BlockType(126, 5)
     
    static constexpr BlockType COCOA = BlockType(127)
     
    static constexpr BlockType SANDSTONE_STAIRS = BlockType(128)
     
    static constexpr BlockType EMERALD_ORE = BlockType(129)
     
    static constexpr BlockType ENDER_CHEST = BlockType(130)
     
    static constexpr BlockType TRIPWIRE_HOOK = BlockType(131)
     
    static constexpr BlockType TRIPWIRE = BlockType(132)
     
    static constexpr BlockType EMERALD_BLOCK = BlockType(133)
     
    static constexpr BlockType SPRUCE_WOOD_STAIRS = BlockType(134)
     
    static constexpr BlockType BIRCH_WOOD_STAIRS = BlockType(135)
     
    static constexpr BlockType JUNGLE_WOOD_STAIRS = BlockType(136)
     
    static constexpr BlockType COMMAND_BLOCK = BlockType(137)
     
    static constexpr BlockType BEACON = BlockType(138)
     
    static constexpr BlockType COBBLESTONE_WALL = BlockType(139)
     
    static constexpr BlockType MOSSY_COBBLESTONE_WALL = BlockType(139, 1)
     
    static constexpr BlockType FLOWER_POT = BlockType(140)
     
    static constexpr BlockType CARROTS = BlockType(141)
     
    static constexpr BlockType POTATOES = BlockType(142)
     
    static constexpr BlockType WOODEN_BUTTON = BlockType(143)
     
    static constexpr BlockType MOB_HEAD = BlockType(144)
     
    static constexpr BlockType ANVIL = BlockType(145)
     
    static constexpr BlockType TRAPPED_CHEST = BlockType(146)
     
    static constexpr BlockType WEIGHTED_PRESSURE_PLATE_LIGHT = BlockType(147)
     
    static constexpr BlockType WEIGHTED_PRESSURE_PLATE_HEAVY = BlockType(148)
     
    static constexpr BlockType REDSTONE_COMPARATOR_INACTIVE = BlockType(149)
     
    static constexpr BlockType REDSTONE_COMPARATOR_ACTIVE = BlockType(150)
     
    static constexpr BlockType DAYLIGHT_SENSOR = BlockType(151)
     
    static constexpr BlockType REDSTONE_BLOCK = BlockType(152)
     
    static constexpr BlockType NETHER_QUARTZ_ORE = BlockType(153)
     
    static constexpr BlockType HOPPER = BlockType(154)
     
    static constexpr BlockType QUARTZ_BLOCK = BlockType(155)
     
    static constexpr BlockType CHISELED_QUARTZ_BLOCK = BlockType(155, 1)
     
    static constexpr BlockType PILLAR_QUARTZ_BLOCK = BlockType(155, 2)
     
    static constexpr BlockType QUARTZ_STAIRS = BlockType(156)
     
    static constexpr BlockType ACTIVATOR_RAIL = BlockType(157)
     
    static constexpr BlockType DROPPER = BlockType(158)
     
    static constexpr BlockType WHITE_HARDENED_CLAY = BlockType(159)
     
    static constexpr BlockType ORANGE_HARDENED_CLAY = BlockType(159, 1)
     
    static constexpr BlockType MAGENTA_HARDENED_CLAY = BlockType(159, 2)
     
    static constexpr BlockType LIGHT_BLUE_HARDENED_CLAY = BlockType(159, 3)
     
    static constexpr BlockType YELLOW_HARDENED_CLAY = BlockType(159, 4)
     
    static constexpr BlockType LIME_HARDENED_CLAY = BlockType(159, 5)
     
    static constexpr BlockType PINK_HARDENED_CLAY = BlockType(159, 6)
     
    static constexpr BlockType GRAY_HARDENED_CLAY = BlockType(159, 7)
     
    static constexpr BlockType LIGHT_GRAY_HARDENED_CLAY = BlockType(159, 8)
     
    static constexpr BlockType CYAN_HARDENED_CLAY = BlockType(159, 9)
     
    static constexpr BlockType PURPLE_HARDENED_CLAY = BlockType(159, 10)
     
    static constexpr BlockType BLUE_HARDENED_CLAY = BlockType(159, 11)
     
    static constexpr BlockType BROWN_HARDENED_CLAY = BlockType(159, 12)
     
    static constexpr BlockType GREEN_HARDENED_CLAY = BlockType(159, 13)
     
    static constexpr BlockType RED_HARDENED_CLAY = BlockType(159, 14)
     
    static constexpr BlockType BLACK_HARDENED_CLAY = BlockType(159, 15)
     
    static constexpr BlockType WHITE_STAINED_GLASS_PANE = BlockType(160)
     
    static constexpr BlockType ORANGE_STAINED_GLASS_PANE = BlockType(160, 1)
     
    static constexpr BlockType MAGENTA_STAINED_GLASS_PANE = BlockType(160, 2)
     
    static constexpr BlockType LIGHT_BLUE_STAINED_GLASS_PANE
     
    static constexpr BlockType YELLOW_STAINED_GLASS_PANE = BlockType(160, 4)
     
    static constexpr BlockType LIME_STAINED_GLASS_PANE = BlockType(160, 5)
     
    static constexpr BlockType PINK_STAINED_GLASS_PANE = BlockType(160, 6)
     
    static constexpr BlockType GRAY_STAINED_GLASS_PANE = BlockType(160, 7)
     
    static constexpr BlockType LIGHT_GRAY_STAINED_GLASS_PANE
     
    static constexpr BlockType CYAN_STAINED_GLASS_PANE = BlockType(160, 9)
     
    static constexpr BlockType PURPLE_STAINED_GLASS_PANE = BlockType(160, 10)
     
    static constexpr BlockType BLUE_STAINED_GLASS_PANE = BlockType(160, 11)
     
    static constexpr BlockType BROWN_STAINED_GLASS_PANE = BlockType(160, 12)
     
    static constexpr BlockType GREEN_STAINED_GLASS_PANE = BlockType(160, 13)
     
    static constexpr BlockType RED_STAINED_GLASS_PANE = BlockType(160, 14)
     
    static constexpr BlockType BLACK_STAINED_GLASS_PANE = BlockType(160, 15)
     
    static constexpr BlockType ACACIA_LEAVES = BlockType(161)
     
    static constexpr BlockType DARK_OAK_LEAVES = BlockType(161, 1)
     
    static constexpr BlockType ACACIA_WOOD = BlockType(162)
     
    static constexpr BlockType DARK_OAK_WOOD = BlockType(162, 1)
     
    static constexpr BlockType ACACIA_WOOD_STAIRS = BlockType(163)
     
    static constexpr BlockType DARK_OAK_WOOD_STAIRS = BlockType(164)
     
    static constexpr BlockType SLIME_BLOCK = BlockType(165)
     
    static constexpr BlockType BARRIER = BlockType(166)
     
    static constexpr BlockType IRON_TRAPDOOR = BlockType(167)
     
    static constexpr BlockType PRISMARINE = BlockType(168)
     
    static constexpr BlockType PRISMARINE_BRICKS = BlockType(168, 1)
     
    static constexpr BlockType DARK_PRISMARINE = BlockType(168, 2)
     
    static constexpr BlockType SEA_LANTERN = BlockType(169)
     
    static constexpr BlockType HAY_BALE = BlockType(170)
     
    static constexpr BlockType WHITE_CARPET = BlockType(171)
     
    static constexpr BlockType ORANGE_CARPET = BlockType(171, 1)
     
    static constexpr BlockType MAGENTA_CARPET = BlockType(171, 2)
     
    static constexpr BlockType LIGHT_BLUE_CARPET = BlockType(171, 3)
     
    static constexpr BlockType YELLOW_CARPET = BlockType(171, 4)
     
    static constexpr BlockType LIME_CARPET = BlockType(171, 5)
     
    static constexpr BlockType PINK_CARPET = BlockType(171, 6)
     
    static constexpr BlockType GRAY_CARPET = BlockType(171, 7)
     
    static constexpr BlockType LIGHT_GRAY_CARPET = BlockType(171, 8)
     
    static constexpr BlockType CYAN_CARPET = BlockType(171, 9)
     
    static constexpr BlockType PURPLE_CARPET = BlockType(171, 10)
     
    static constexpr BlockType BLUE_CARPET = BlockType(171, 11)
     
    static constexpr BlockType BROWN_CARPET = BlockType(171, 12)
     
    static constexpr BlockType GREEN_CARPET = BlockType(171, 13)
     
    static constexpr BlockType RED_CARPET = BlockType(171, 14)
     
    static constexpr BlockType BLACK_CARPET = BlockType(171, 15)
     
    static constexpr BlockType HARDENED_CLAY = BlockType(172)
     
    static constexpr BlockType BLOCK_OF_COAL = BlockType(173)
     
    static constexpr BlockType PACKED_ICE = BlockType(174)
     
    static constexpr BlockType SUNFLOWER = BlockType(175)
     
    static constexpr BlockType LILAC = BlockType(175, 1)
     
    static constexpr BlockType DOUBLE_TALLGRASS = BlockType(175, 2)
     
    static constexpr BlockType LARGE_FERN = BlockType(175, 3)
     
    static constexpr BlockType ROSE_BUSH = BlockType(175, 4)
     
    static constexpr BlockType PEONY = BlockType(175, 5)
     
    static constexpr BlockType FREESTANDING_BANNER = BlockType(176)
     
    static constexpr BlockType WALLMOUNTED_BANNER = BlockType(177)
     
    static constexpr BlockType INVERTED_DAYLIGHT_SENSOR = BlockType(178)
     
    static constexpr BlockType RED_SANDSTONE = BlockType(179)
     
    static constexpr BlockType CHISELED_RED_SANDSTONE = BlockType(179, 1)
     
    static constexpr BlockType SMOOTH_RED_SANDSTONE = BlockType(179, 2)
     
    static constexpr BlockType RED_SANDSTONE_STAIRS = BlockType(180)
     
    static constexpr BlockType DOUBLE_RED_SANDSTONE_SLAB = BlockType(181)
     
    static constexpr BlockType RED_SANDSTONE_SLAB = BlockType(182)
     
    static constexpr BlockType SPRUCE_FENCE_GATE = BlockType(183)
     
    static constexpr BlockType BIRCH_FENCE_GATE = BlockType(184)
     
    static constexpr BlockType JUNGLE_FENCE_GATE = BlockType(185)
     
    static constexpr BlockType DARK_OAK_FENCE_GATE = BlockType(186)
     
    static constexpr BlockType ACACIA_FENCE_GATE = BlockType(187)
     
    static constexpr BlockType SPRUCE_FENCE = BlockType(188)
     
    static constexpr BlockType BIRCH_FENCE = BlockType(189)
     
    static constexpr BlockType JUNGLE_FENCE = BlockType(190)
     
    static constexpr BlockType DARK_OAK_FENCE = BlockType(191)
     
    static constexpr BlockType ACACIA_FENCE = BlockType(192)
     
    static constexpr BlockType SPRUCE_DOOR_BLOCK = BlockType(193)
     
    static constexpr BlockType BIRCH_DOOR_BLOCK = BlockType(194)
     
    static constexpr BlockType JUNGLE_DOOR_BLOCK = BlockType(195)
     
    static constexpr BlockType ACACIA_DOOR_BLOCK = BlockType(196)
     
    static constexpr BlockType DARK_OAK_DOOR_BLOCK = BlockType(197)
     
    static constexpr BlockType END_ROD = BlockType(198)
     
    static constexpr BlockType CHORUS_PLANT = BlockType(199)
     
    static constexpr BlockType CHORUS_FLOWER = BlockType(200)
     
    static constexpr BlockType PURPUR_BLOCK = BlockType(201)
     
    static constexpr BlockType PURPUR_PILLAR = BlockType(202)
     
    static constexpr BlockType PURPUR_STAIRS = BlockType(203)
     
    static constexpr BlockType PURPUR_DOUBLE_SLAB = BlockType(204)
     
    static constexpr BlockType PURPUR_SLAB = BlockType(205)
     
    static constexpr BlockType END_STONE_BRICKS = BlockType(206)
     
    static constexpr BlockType BEETROOT_BLOCK = BlockType(207)
     
    static constexpr BlockType GRASS_PATH = BlockType(208)
     
    static constexpr BlockType END_GATEWAY = BlockType(209)
     
    static constexpr BlockType REPEATING_COMMAND_BLOCK = BlockType(210)
     
    static constexpr BlockType CHAIN_COMMAND_BLOCK = BlockType(211)
     
    static constexpr BlockType FROSTED_ICE = BlockType(212)
     
    static constexpr BlockType MAGMA_BLOCK = BlockType(213)
     
    static constexpr BlockType NETHER_WART_BLOCK = BlockType(214)
     
    static constexpr BlockType RED_NETHER_BRICK = BlockType(215)
     
    static constexpr BlockType BONE_BLOCK = BlockType(216)
     
    static constexpr BlockType STRUCTURE_VOID = BlockType(217)
     
    static constexpr BlockType OBSERVER = BlockType(218)
     
    static constexpr BlockType WHITE_SHULKER_BOX = BlockType(219)
     
    static constexpr BlockType ORANGE_SHULKER_BOX = BlockType(220)
     
    static constexpr BlockType MAGENTA_SHULKER_BOX = BlockType(221)
     
    static constexpr BlockType LIGHT_BLUE_SHULKER_BOX = BlockType(222)
     
    static constexpr BlockType YELLOW_SHULKER_BOX = BlockType(223)
     
    static constexpr BlockType LIME_SHULKER_BOX = BlockType(224)
     
    static constexpr BlockType PINK_SHULKER_BOX = BlockType(225)
     
    static constexpr BlockType GRAY_SHULKER_BOX = BlockType(226)
     
    static constexpr BlockType LIGHT_GRAY_SHULKER_BOX = BlockType(227)
     
    static constexpr BlockType CYAN_SHULKER_BOX = BlockType(228)
     
    static constexpr BlockType PURPLE_SHULKER_BOX = BlockType(229)
     
    static constexpr BlockType BLUE_SHULKER_BOX = BlockType(230)
     
    static constexpr BlockType BROWN_SHULKER_BOX = BlockType(231)
     
    static constexpr BlockType GREEN_SHULKER_BOX = BlockType(232)
     
    static constexpr BlockType RED_SHULKER_BOX = BlockType(233)
     
    static constexpr BlockType BLACK_SHULKER_BOX = BlockType(234)
     
    static constexpr BlockType WHITE_GLAZED_TERRACOTTA = BlockType(235)
     
    static constexpr BlockType ORANGE_GLAZED_TERRACOTTA = BlockType(236)
     
    static constexpr BlockType MAGENTA_GLAZED_TERRACOTTA = BlockType(237)
     
    static constexpr BlockType LIGHT_BLUE_GLAZED_TERRACOTTA = BlockType(238)
     
    static constexpr BlockType YELLOW_GLAZED_TERRACOTTA = BlockType(239)
     
    static constexpr BlockType LIME_GLAZED_TERRACOTTA = BlockType(240)
     
    static constexpr BlockType PINK_GLAZED_TERRACOTTA = BlockType(241)
     
    static constexpr BlockType GRAY_GLAZED_TERRACOTTA = BlockType(242)
     
    static constexpr BlockType LIGHT_GRAY_GLAZED_TERRACOTTA = BlockType(243)
     
    static constexpr BlockType CYAN_GLAZED_TERRACOTTA = BlockType(244)
     
    static constexpr BlockType PURPLE_GLAZED_TERRACOTTA = BlockType(245)
     
    static constexpr BlockType BLUE_GLAZED_TERRACOTTA = BlockType(246)
     
    static constexpr BlockType BROWN_GLAZED_TERRACOTTA = BlockType(247)
     
    static constexpr BlockType GREEN_GLAZED_TERRACOTTA = BlockType(248)
     
    static constexpr BlockType RED_GLAZED_TERRACOTTA = BlockType(249)
     
    static constexpr BlockType BLACK_GLAZED_TERRACOTTA = BlockType(250)
     
    static constexpr BlockType WHITE_CONCRETE = BlockType(251)
     
    static constexpr BlockType ORANGE_CONCRETE = BlockType(251, 1)
     
    static constexpr BlockType MAGENTA_CONCRETE = BlockType(251, 2)
     
    static constexpr BlockType LIGHT_BLUE_CONCRETE = BlockType(251, 3)
     
    static constexpr BlockType YELLOW_CONCRETE = BlockType(251, 4)
     
    static constexpr BlockType LIME_CONCRETE = BlockType(251, 5)
     
    static constexpr BlockType PINK_CONCRETE = BlockType(251, 6)
     
    static constexpr BlockType GRAY_CONCRETE = BlockType(251, 7)
     
    static constexpr BlockType LIGHT_GRAY_CONCRETE = BlockType(251, 8)
     
    static constexpr BlockType CYAN_CONCRETE = BlockType(251, 9)
     
    static constexpr BlockType PURPLE_CONCRETE = BlockType(251, 10)
     
    static constexpr BlockType BLUE_CONCRETE = BlockType(251, 11)
     
    static constexpr BlockType BROWN_CONCRETE = BlockType(251, 12)
     
    static constexpr BlockType GREEN_CONCRETE = BlockType(251, 13)
     
    static constexpr BlockType RED_CONCRETE = BlockType(251, 14)
     
    static constexpr BlockType BLACK_CONCRETE = BlockType(251, 15)
     
    static constexpr BlockType WHITE_CONCRETE_POWDER = BlockType(252)
     
    static constexpr BlockType ORANGE_CONCRETE_POWDER = BlockType(252, 1)
     
    static constexpr BlockType MAGENTA_CONCRETE_POWDER = BlockType(252, 2)
     
    static constexpr BlockType LIGHT_BLUE_CONCRETE_POWDER = BlockType(252, 3)
     
    static constexpr BlockType YELLOW_CONCRETE_POWDER = BlockType(252, 4)
     
    static constexpr BlockType LIME_CONCRETE_POWDER = BlockType(252, 5)
     
    static constexpr BlockType PINK_CONCRETE_POWDER = BlockType(252, 6)
     
    static constexpr BlockType GRAY_CONCRETE_POWDER = BlockType(252, 7)
     
    static constexpr BlockType LIGHT_GRAY_CONCRETE_POWDER = BlockType(252, 8)
     
    static constexpr BlockType CYAN_CONCRETE_POWDER = BlockType(252, 9)
     
    static constexpr BlockType PURPLE_CONCRETE_POWDER = BlockType(252, 10)
     
    static constexpr BlockType BLUE_CONCRETE_POWDER = BlockType(252, 11)
     
    static constexpr BlockType BROWN_CONCRETE_POWDER = BlockType(252, 12)
     
    static constexpr BlockType GREEN_CONCRETE_POWDER = BlockType(252, 13)
     
    static constexpr BlockType RED_CONCRETE_POWDER = BlockType(252, 14)
     
    static constexpr BlockType BLACK_CONCRETE_POWDER = BlockType(252, 15)
     
    static constexpr BlockType STRUCTURE_BLOCK = BlockType(255)
     
    +

    Detailed Description

    +

    Struct of static block objects that allows for a "search" of sorts, callable using Blocks::TYPE after importing <block.h>

    +

    Member Data Documentation

    + +

    ◆ ACACIA_DOOR_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ACACIA_DOOR_BLOCK = BlockType(196)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ACACIA_FENCE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ACACIA_FENCE = BlockType(192)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ACACIA_FENCE_GATE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ACACIA_FENCE_GATE = BlockType(187)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ACACIA_LEAVES

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ACACIA_LEAVES = BlockType(161)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ACACIA_SAPLING

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ACACIA_SAPLING = BlockType(6, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ACACIA_WOOD

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ACACIA_WOOD = BlockType(162)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ACACIA_WOOD_PLANK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ACACIA_WOOD_PLANK = BlockType(5, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ACACIA_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ACACIA_WOOD_SLAB = BlockType(126, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ACACIA_WOOD_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ACACIA_WOOD_STAIRS = BlockType(163)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ACTIVATOR_RAIL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ACTIVATOR_RAIL = BlockType(157)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ AIR

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::AIR = BlockType(0)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ALLIUM

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ALLIUM = BlockType(38, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ANDESITE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ANDESITE = BlockType(1, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ANVIL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ANVIL = BlockType(145)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ AZURE_BLUET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::AZURE_BLUET = BlockType(38, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BARRIER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BARRIER = BlockType(166)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BEACON

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BEACON = BlockType(138)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BED

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BED = BlockType(26)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BEDROCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BEDROCK = BlockType(7)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BEETROOT_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BEETROOT_BLOCK = BlockType(207)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BIRCH_DOOR_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BIRCH_DOOR_BLOCK = BlockType(194)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BIRCH_FENCE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BIRCH_FENCE = BlockType(189)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BIRCH_FENCE_GATE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BIRCH_FENCE_GATE = BlockType(184)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BIRCH_LEAVES

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BIRCH_LEAVES = BlockType(18, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BIRCH_SAPLING

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BIRCH_SAPLING = BlockType(6, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BIRCH_WOOD

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BIRCH_WOOD = BlockType(17, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BIRCH_WOOD_PLANK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BIRCH_WOOD_PLANK = BlockType(5, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BIRCH_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BIRCH_WOOD_SLAB = BlockType(126, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BIRCH_WOOD_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BIRCH_WOOD_STAIRS = BlockType(135)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLACK_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLACK_CARPET = BlockType(171, 15)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLACK_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLACK_CONCRETE = BlockType(251, 15)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLACK_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLACK_CONCRETE_POWDER = BlockType(252, 15)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLACK_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLACK_GLAZED_TERRACOTTA = BlockType(250)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLACK_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLACK_HARDENED_CLAY = BlockType(159, 15)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLACK_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLACK_SHULKER_BOX = BlockType(234)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLACK_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLACK_STAINED_GLASS = BlockType(95, 15)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLACK_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLACK_STAINED_GLASS_PANE = BlockType(160, 15)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLACK_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLACK_WOOL = BlockType(35, 15)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLOCK_OF_COAL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLOCK_OF_COAL = BlockType(173)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLUE_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLUE_CARPET = BlockType(171, 11)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLUE_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLUE_CONCRETE = BlockType(251, 11)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLUE_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLUE_CONCRETE_POWDER = BlockType(252, 11)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLUE_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLUE_GLAZED_TERRACOTTA = BlockType(246)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLUE_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLUE_HARDENED_CLAY = BlockType(159, 11)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLUE_ORCHID

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLUE_ORCHID = BlockType(38, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLUE_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLUE_SHULKER_BOX = BlockType(230)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLUE_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLUE_STAINED_GLASS = BlockType(95, 11)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLUE_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLUE_STAINED_GLASS_PANE = BlockType(160, 11)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BLUE_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BLUE_WOOL = BlockType(35, 11)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BONE_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BONE_BLOCK = BlockType(216)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BOOKSHELF

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BOOKSHELF = BlockType(47)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BREWING_STAND

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BREWING_STAND = BlockType(117)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BRICK_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BRICK_SLAB = BlockType(44, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BRICK_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BRICK_STAIRS = BlockType(108)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BRICKS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BRICKS = BlockType(45)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BROWN_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BROWN_CARPET = BlockType(171, 12)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BROWN_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BROWN_CONCRETE = BlockType(251, 12)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BROWN_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BROWN_CONCRETE_POWDER = BlockType(252, 12)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BROWN_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BROWN_GLAZED_TERRACOTTA = BlockType(247)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BROWN_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BROWN_HARDENED_CLAY = BlockType(159, 12)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BROWN_MUSHROOM

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BROWN_MUSHROOM = BlockType(39)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BROWN_MUSHROOM_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BROWN_MUSHROOM_BLOCK = BlockType(99)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BROWN_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BROWN_SHULKER_BOX = BlockType(231)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BROWN_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BROWN_STAINED_GLASS = BlockType(95, 12)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BROWN_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BROWN_STAINED_GLASS_PANE = BlockType(160, 12)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BROWN_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BROWN_WOOL = BlockType(35, 12)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ BURNING_FURNACE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::BURNING_FURNACE = BlockType(62)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CACTUS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CACTUS = BlockType(81)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CAKE_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CAKE_BLOCK = BlockType(92)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CARROTS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CARROTS = BlockType(141)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CAULDRON

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CAULDRON = BlockType(118)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CHAIN_COMMAND_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CHAIN_COMMAND_BLOCK = BlockType(211)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CHEST

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CHEST = BlockType(54)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CHISELED_QUARTZ_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CHISELED_QUARTZ_BLOCK = BlockType(155, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CHISELED_RED_SANDSTONE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CHISELED_RED_SANDSTONE = BlockType(179, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CHISELED_SANDSTONE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CHISELED_SANDSTONE = BlockType(24, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CHISELED_STONE_BRICK_MONSTER_EGG

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CHISELED_STONE_BRICK_MONSTER_EGG
    +
    +staticconstexpr
    +
    +Initial value:
    =
    +
    BlockType(97, 5)
    +
    +
    +
    + +

    ◆ CHISELED_STONE_BRICKS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CHISELED_STONE_BRICKS = BlockType(98, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CHORUS_FLOWER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CHORUS_FLOWER = BlockType(200)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CHORUS_PLANT

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CHORUS_PLANT = BlockType(199)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CLAY = BlockType(82)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ COAL_ORE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::COAL_ORE = BlockType(16)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ COARSE_DIRT

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::COARSE_DIRT = BlockType(3, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ COBBLESTONE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::COBBLESTONE = BlockType(4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ COBBLESTONE_MONSTER_EGG

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::COBBLESTONE_MONSTER_EGG = BlockType(97, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ COBBLESTONE_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::COBBLESTONE_SLAB = BlockType(44, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ COBBLESTONE_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::COBBLESTONE_STAIRS = BlockType(67)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ COBBLESTONE_WALL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::COBBLESTONE_WALL = BlockType(139)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ COBWEB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::COBWEB = BlockType(30)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ COCOA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::COCOA = BlockType(127)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ COMMAND_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::COMMAND_BLOCK = BlockType(137)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CRACKED_STONE_BRICK_MONSTER_EGG

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CRACKED_STONE_BRICK_MONSTER_EGG
    +
    +staticconstexpr
    +
    +Initial value:
    =
    +
    BlockType(97, 4)
    +
    +
    +
    + +

    ◆ CRACKED_STONE_BRICKS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CRACKED_STONE_BRICKS = BlockType(98, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CRAFTING_TABLE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CRAFTING_TABLE = BlockType(58)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CYAN_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CYAN_CARPET = BlockType(171, 9)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CYAN_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CYAN_CONCRETE = BlockType(251, 9)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CYAN_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CYAN_CONCRETE_POWDER = BlockType(252, 9)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CYAN_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CYAN_GLAZED_TERRACOTTA = BlockType(244)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CYAN_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CYAN_HARDENED_CLAY = BlockType(159, 9)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CYAN_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CYAN_SHULKER_BOX = BlockType(228)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CYAN_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CYAN_STAINED_GLASS = BlockType(95, 9)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CYAN_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CYAN_STAINED_GLASS_PANE = BlockType(160, 9)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ CYAN_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::CYAN_WOOL = BlockType(35, 9)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DANDELION

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DANDELION = BlockType(37)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DARK_OAK_DOOR_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DARK_OAK_DOOR_BLOCK = BlockType(197)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DARK_OAK_FENCE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DARK_OAK_FENCE = BlockType(191)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DARK_OAK_FENCE_GATE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DARK_OAK_FENCE_GATE = BlockType(186)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DARK_OAK_LEAVES

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DARK_OAK_LEAVES = BlockType(161, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DARK_OAK_SAPLING

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DARK_OAK_SAPLING = BlockType(6, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DARK_OAK_WOOD

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DARK_OAK_WOOD = BlockType(162, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DARK_OAK_WOOD_PLANK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DARK_OAK_WOOD_PLANK = BlockType(5, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DARK_OAK_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DARK_OAK_WOOD_SLAB = BlockType(126, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DARK_OAK_WOOD_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DARK_OAK_WOOD_STAIRS = BlockType(164)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DARK_PRISMARINE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DARK_PRISMARINE = BlockType(168, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DAYLIGHT_SENSOR

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DAYLIGHT_SENSOR = BlockType(151)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DEAD_BUSH

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DEAD_BUSH = BlockType(32)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DEAD_SHRUB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DEAD_SHRUB = BlockType(31)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DETECTOR_RAIL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DETECTOR_RAIL = BlockType(28)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DIAMOND_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DIAMOND_BLOCK = BlockType(57)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DIAMOND_ORE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DIAMOND_ORE = BlockType(56)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DIORITE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DIORITE = BlockType(1, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DIRT

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DIRT = BlockType(3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DISPENSER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DISPENSER = BlockType(23)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_ACACIA_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_ACACIA_WOOD_SLAB = BlockType(125, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_BIRCH_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_BIRCH_WOOD_SLAB = BlockType(125, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_BRICK_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_BRICK_SLAB = BlockType(43, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_COBBLESTONE_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_COBBLESTONE_SLAB = BlockType(43, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_DARK_OAK_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_DARK_OAK_WOOD_SLAB = BlockType(125, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_JUNGLE_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_JUNGLE_WOOD_SLAB = BlockType(125, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_NETHER_BRICK_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_NETHER_BRICK_SLAB = BlockType(43, 6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_OAK_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_OAK_WOOD_SLAB = BlockType(125)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_QUARTZ_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_QUARTZ_SLAB = BlockType(43, 7)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_RED_SANDSTONE_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_RED_SANDSTONE_SLAB = BlockType(181)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_SANDSTONE_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_SANDSTONE_SLAB = BlockType(43, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_SPRUCE_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_SPRUCE_WOOD_SLAB = BlockType(125, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_STONE_BRICK_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_STONE_BRICK_SLAB = BlockType(43, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_STONE_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_STONE_SLAB = BlockType(43)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_TALLGRASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_TALLGRASS = BlockType(175, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DOUBLE_WOODEN_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DOUBLE_WOODEN_SLAB = BlockType(43, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DRAGON_EGG

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DRAGON_EGG = BlockType(122)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ DROPPER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::DROPPER = BlockType(158)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ EMERALD_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::EMERALD_BLOCK = BlockType(133)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ EMERALD_ORE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::EMERALD_ORE = BlockType(129)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ENCHANTMENT_TABLE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ENCHANTMENT_TABLE = BlockType(116)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ END_GATEWAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::END_GATEWAY = BlockType(209)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ END_PORTAL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::END_PORTAL = BlockType(119)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ END_PORTAL_FRAME

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::END_PORTAL_FRAME = BlockType(120)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ END_ROD

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::END_ROD = BlockType(198)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ END_STONE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::END_STONE = BlockType(121)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ END_STONE_BRICKS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::END_STONE_BRICKS = BlockType(206)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ENDER_CHEST

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ENDER_CHEST = BlockType(130)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ FARMLAND

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::FARMLAND = BlockType(60)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ FERN

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::FERN = BlockType(31, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ FIRE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::FIRE = BlockType(51)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ FLOWER_POT

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::FLOWER_POT = BlockType(140)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ FLOWING_LAVA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::FLOWING_LAVA = BlockType(10)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ FLOWING_WATER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::FLOWING_WATER = BlockType(8)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ FREESTANDING_BANNER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::FREESTANDING_BANNER = BlockType(176)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ FROSTED_ICE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::FROSTED_ICE = BlockType(212)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ FURNACE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::FURNACE = BlockType(61)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GLASS = BlockType(20)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GLASS_PANE = BlockType(102)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GLOWING_REDSTONE_ORE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GLOWING_REDSTONE_ORE = BlockType(74)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GLOWSTONE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GLOWSTONE = BlockType(89)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GOLD_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GOLD_BLOCK = BlockType(41)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GOLD_ORE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GOLD_ORE = BlockType(14)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRANITE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRANITE = BlockType(1, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRASS = BlockType(2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRASS_PATH

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRASS_PATH = BlockType(208)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRAVEL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRAVEL = BlockType(13)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRAY_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRAY_CARPET = BlockType(171, 7)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRAY_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRAY_CONCRETE = BlockType(251, 7)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRAY_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRAY_CONCRETE_POWDER = BlockType(252, 7)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRAY_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRAY_GLAZED_TERRACOTTA = BlockType(242)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRAY_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRAY_HARDENED_CLAY = BlockType(159, 7)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRAY_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRAY_SHULKER_BOX = BlockType(226)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRAY_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRAY_STAINED_GLASS = BlockType(95, 7)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRAY_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRAY_STAINED_GLASS_PANE = BlockType(160, 7)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GRAY_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GRAY_WOOL = BlockType(35, 7)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GREEN_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GREEN_CARPET = BlockType(171, 13)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GREEN_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GREEN_CONCRETE = BlockType(251, 13)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GREEN_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GREEN_CONCRETE_POWDER = BlockType(252, 13)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GREEN_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GREEN_GLAZED_TERRACOTTA = BlockType(248)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GREEN_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GREEN_HARDENED_CLAY = BlockType(159, 13)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GREEN_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GREEN_SHULKER_BOX = BlockType(232)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GREEN_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GREEN_STAINED_GLASS = BlockType(95, 13)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GREEN_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GREEN_STAINED_GLASS_PANE = BlockType(160, 13)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ GREEN_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::GREEN_WOOL = BlockType(35, 13)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::HARDENED_CLAY = BlockType(172)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ HAY_BALE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::HAY_BALE = BlockType(170)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ HOPPER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::HOPPER = BlockType(154)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ICE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ICE = BlockType(79)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ INVERTED_DAYLIGHT_SENSOR

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::INVERTED_DAYLIGHT_SENSOR = BlockType(178)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ IRON_BARS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::IRON_BARS = BlockType(101)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ IRON_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::IRON_BLOCK = BlockType(42)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ IRON_DOOR_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::IRON_DOOR_BLOCK = BlockType(71)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ IRON_ORE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::IRON_ORE = BlockType(15)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ IRON_TRAPDOOR

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::IRON_TRAPDOOR = BlockType(167)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ JACK_OLANTERN

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::JACK_OLANTERN = BlockType(91)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ JUKEBOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::JUKEBOX = BlockType(84)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ JUNGLE_DOOR_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::JUNGLE_DOOR_BLOCK = BlockType(195)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ JUNGLE_FENCE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::JUNGLE_FENCE = BlockType(190)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ JUNGLE_FENCE_GATE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::JUNGLE_FENCE_GATE = BlockType(185)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ JUNGLE_LEAVES

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::JUNGLE_LEAVES = BlockType(18, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ JUNGLE_SAPLING

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::JUNGLE_SAPLING = BlockType(6, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ JUNGLE_WOOD

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::JUNGLE_WOOD = BlockType(17, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ JUNGLE_WOOD_PLANK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::JUNGLE_WOOD_PLANK = BlockType(5, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ JUNGLE_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::JUNGLE_WOOD_SLAB = BlockType(126, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ JUNGLE_WOOD_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::JUNGLE_WOOD_STAIRS = BlockType(136)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LADDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LADDER = BlockType(65)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LAPIS_LAZULI_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LAPIS_LAZULI_BLOCK = BlockType(22)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LAPIS_LAZULI_ORE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LAPIS_LAZULI_ORE = BlockType(21)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LARGE_FERN

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LARGE_FERN = BlockType(175, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LEVER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LEVER = BlockType(69)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_BLUE_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_BLUE_CARPET = BlockType(171, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_BLUE_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_BLUE_CONCRETE = BlockType(251, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_BLUE_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_BLUE_CONCRETE_POWDER = BlockType(252, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_BLUE_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_BLUE_GLAZED_TERRACOTTA = BlockType(238)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_BLUE_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_BLUE_HARDENED_CLAY = BlockType(159, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_BLUE_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_BLUE_SHULKER_BOX = BlockType(222)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_BLUE_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_BLUE_STAINED_GLASS = BlockType(95, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_BLUE_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_BLUE_STAINED_GLASS_PANE
    +
    +staticconstexpr
    +
    +Initial value:
    =
    +
    BlockType(160, 3)
    +
    +
    +
    + +

    ◆ LIGHT_BLUE_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_BLUE_WOOL = BlockType(35, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_GRAY_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_GRAY_CARPET = BlockType(171, 8)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_GRAY_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_GRAY_CONCRETE = BlockType(251, 8)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_GRAY_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_GRAY_CONCRETE_POWDER = BlockType(252, 8)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_GRAY_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_GRAY_GLAZED_TERRACOTTA = BlockType(243)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_GRAY_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_GRAY_HARDENED_CLAY = BlockType(159, 8)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_GRAY_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_GRAY_SHULKER_BOX = BlockType(227)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_GRAY_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_GRAY_STAINED_GLASS = BlockType(95, 8)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIGHT_GRAY_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_GRAY_STAINED_GLASS_PANE
    +
    +staticconstexpr
    +
    +Initial value:
    =
    +
    BlockType(160, 8)
    +
    +
    +
    + +

    ◆ LIGHT_GRAY_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIGHT_GRAY_WOOL = BlockType(35, 8)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LILAC

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LILAC = BlockType(175, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LILY_PAD

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LILY_PAD = BlockType(111)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIME_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIME_CARPET = BlockType(171, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIME_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIME_CONCRETE = BlockType(251, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIME_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIME_CONCRETE_POWDER = BlockType(252, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIME_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIME_GLAZED_TERRACOTTA = BlockType(240)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIME_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIME_HARDENED_CLAY = BlockType(159, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIME_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIME_SHULKER_BOX = BlockType(224)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIME_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIME_STAINED_GLASS = BlockType(95, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIME_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIME_STAINED_GLASS_PANE = BlockType(160, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ LIME_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::LIME_WOOL = BlockType(35, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MAGENTA_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MAGENTA_CARPET = BlockType(171, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MAGENTA_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MAGENTA_CONCRETE = BlockType(251, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MAGENTA_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MAGENTA_CONCRETE_POWDER = BlockType(252, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MAGENTA_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MAGENTA_GLAZED_TERRACOTTA = BlockType(237)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MAGENTA_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MAGENTA_HARDENED_CLAY = BlockType(159, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MAGENTA_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MAGENTA_SHULKER_BOX = BlockType(221)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MAGENTA_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MAGENTA_STAINED_GLASS = BlockType(95, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MAGENTA_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MAGENTA_STAINED_GLASS_PANE = BlockType(160, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MAGENTA_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MAGENTA_WOOL = BlockType(35, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MAGMA_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MAGMA_BLOCK = BlockType(213)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MELON_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MELON_BLOCK = BlockType(103)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MELON_STEM

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MELON_STEM = BlockType(105)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MOB_HEAD

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MOB_HEAD = BlockType(144)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MONSTER_SPAWNER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MONSTER_SPAWNER = BlockType(52)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MOSS_STONE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MOSS_STONE = BlockType(48)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MOSSY_COBBLESTONE_WALL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MOSSY_COBBLESTONE_WALL = BlockType(139, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MOSSY_STONE_BRICK_MONSTER_EGG

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MOSSY_STONE_BRICK_MONSTER_EGG = BlockType(97, 3)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MOSSY_STONE_BRICKS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MOSSY_STONE_BRICKS = BlockType(98, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ MYCELIUM

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::MYCELIUM = BlockType(110)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ NETHER_BRICK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::NETHER_BRICK = BlockType(112)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ NETHER_BRICK_FENCE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::NETHER_BRICK_FENCE = BlockType(113)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ NETHER_BRICK_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::NETHER_BRICK_SLAB = BlockType(44, 6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ NETHER_BRICK_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::NETHER_BRICK_STAIRS = BlockType(114)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ NETHER_PORTAL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::NETHER_PORTAL = BlockType(90)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ NETHER_QUARTZ_ORE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::NETHER_QUARTZ_ORE = BlockType(153)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ NETHER_WART

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::NETHER_WART = BlockType(115)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ NETHER_WART_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::NETHER_WART_BLOCK = BlockType(214)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ NETHERRACK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::NETHERRACK = BlockType(87)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ NOTE_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::NOTE_BLOCK = BlockType(25)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OAK_DOOR_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OAK_DOOR_BLOCK = BlockType(64)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OAK_FENCE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OAK_FENCE = BlockType(85)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OAK_FENCE_GATE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OAK_FENCE_GATE = BlockType(107)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OAK_LEAVES

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OAK_LEAVES = BlockType(18)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OAK_SAPLING

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OAK_SAPLING = BlockType(6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OAK_WOOD

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OAK_WOOD = BlockType(17)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OAK_WOOD_PLANK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OAK_WOOD_PLANK = BlockType(5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OAK_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OAK_WOOD_SLAB = BlockType(126)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OAK_WOOD_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OAK_WOOD_STAIRS = BlockType(53)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OBSERVER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OBSERVER = BlockType(218)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OBSIDIAN

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OBSIDIAN = BlockType(49)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ORANGE_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ORANGE_CARPET = BlockType(171, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ORANGE_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ORANGE_CONCRETE = BlockType(251, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ORANGE_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ORANGE_CONCRETE_POWDER = BlockType(252, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ORANGE_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ORANGE_GLAZED_TERRACOTTA = BlockType(236)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ORANGE_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ORANGE_HARDENED_CLAY = BlockType(159, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ORANGE_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ORANGE_SHULKER_BOX = BlockType(220)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ORANGE_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ORANGE_STAINED_GLASS = BlockType(95, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ORANGE_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ORANGE_STAINED_GLASS_PANE = BlockType(160, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ORANGE_TULIP

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ORANGE_TULIP = BlockType(38, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ORANGE_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ORANGE_WOOL = BlockType(35, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ OXEYE_DAISY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::OXEYE_DAISY = BlockType(38, 8)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PACKED_ICE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PACKED_ICE = BlockType(174)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PEONY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PEONY = BlockType(175, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PILLAR_QUARTZ_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PILLAR_QUARTZ_BLOCK = BlockType(155, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PINK_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PINK_CARPET = BlockType(171, 6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PINK_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PINK_CONCRETE = BlockType(251, 6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PINK_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PINK_CONCRETE_POWDER = BlockType(252, 6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PINK_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PINK_GLAZED_TERRACOTTA = BlockType(241)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PINK_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PINK_HARDENED_CLAY = BlockType(159, 6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PINK_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PINK_SHULKER_BOX = BlockType(225)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PINK_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PINK_STAINED_GLASS = BlockType(95, 6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PINK_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PINK_STAINED_GLASS_PANE = BlockType(160, 6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PINK_TULIP

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PINK_TULIP = BlockType(38, 7)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PINK_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PINK_WOOL = BlockType(35, 6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PISTON

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PISTON = BlockType(33)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PISTON_HEAD

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PISTON_HEAD = BlockType(34)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PODZOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PODZOL = BlockType(3, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ POLISHED_ANDESITE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::POLISHED_ANDESITE = BlockType(1, 6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ POLISHED_DIORITE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::POLISHED_DIORITE = BlockType(1, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ POLISHED_GRANITE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::POLISHED_GRANITE = BlockType(1, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ POPPY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::POPPY = BlockType(38)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ POTATOES

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::POTATOES = BlockType(142)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ POWERED_RAIL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::POWERED_RAIL = BlockType(27)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PRISMARINE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PRISMARINE = BlockType(168)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PRISMARINE_BRICKS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PRISMARINE_BRICKS = BlockType(168, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PUMPKIN

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PUMPKIN = BlockType(86)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PUMPKIN_STEM

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PUMPKIN_STEM = BlockType(104)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPLE_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPLE_CARPET = BlockType(171, 10)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPLE_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPLE_CONCRETE = BlockType(251, 10)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPLE_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPLE_CONCRETE_POWDER = BlockType(252, 10)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPLE_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPLE_GLAZED_TERRACOTTA = BlockType(245)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPLE_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPLE_HARDENED_CLAY = BlockType(159, 10)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPLE_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPLE_SHULKER_BOX = BlockType(229)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPLE_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPLE_STAINED_GLASS = BlockType(95, 10)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPLE_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPLE_STAINED_GLASS_PANE = BlockType(160, 10)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPLE_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPLE_WOOL = BlockType(35, 10)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPUR_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPUR_BLOCK = BlockType(201)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPUR_DOUBLE_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPUR_DOUBLE_SLAB = BlockType(204)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPUR_PILLAR

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPUR_PILLAR = BlockType(202)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPUR_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPUR_SLAB = BlockType(205)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ PURPUR_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::PURPUR_STAIRS = BlockType(203)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ QUARTZ_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::QUARTZ_BLOCK = BlockType(155)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ QUARTZ_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::QUARTZ_SLAB = BlockType(44, 7)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ QUARTZ_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::QUARTZ_STAIRS = BlockType(156)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RAIL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RAIL = BlockType(66)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_CARPET = BlockType(171, 14)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_CONCRETE = BlockType(251, 14)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_CONCRETE_POWDER = BlockType(252, 14)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_GLAZED_TERRACOTTA = BlockType(249)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_HARDENED_CLAY = BlockType(159, 14)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_MUSHROOM

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_MUSHROOM = BlockType(40)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_MUSHROOM_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_MUSHROOM_BLOCK = BlockType(100)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_NETHER_BRICK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_NETHER_BRICK = BlockType(215)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_SAND

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_SAND = BlockType(12, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_SANDSTONE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_SANDSTONE = BlockType(179)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_SANDSTONE_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_SANDSTONE_SLAB = BlockType(182)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_SANDSTONE_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_SANDSTONE_STAIRS = BlockType(180)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_SHULKER_BOX = BlockType(233)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_STAINED_GLASS = BlockType(95, 14)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_STAINED_GLASS_PANE = BlockType(160, 14)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_TULIP

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_TULIP = BlockType(38, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ RED_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::RED_WOOL = BlockType(35, 14)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REDSTONE_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REDSTONE_BLOCK = BlockType(152)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REDSTONE_COMPARATOR_ACTIVE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REDSTONE_COMPARATOR_ACTIVE = BlockType(150)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REDSTONE_COMPARATOR_INACTIVE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REDSTONE_COMPARATOR_INACTIVE = BlockType(149)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REDSTONE_LAMP_ACTIVE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REDSTONE_LAMP_ACTIVE = BlockType(124)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REDSTONE_LAMP_INACTIVE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REDSTONE_LAMP_INACTIVE = BlockType(123)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REDSTONE_ORE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REDSTONE_ORE = BlockType(73)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REDSTONE_REPEATER_BLOCK_OFF

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REDSTONE_REPEATER_BLOCK_OFF = BlockType(93)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REDSTONE_REPEATER_BLOCK_ON

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REDSTONE_REPEATER_BLOCK_ON = BlockType(94)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REDSTONE_TORCH_OFF

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REDSTONE_TORCH_OFF = BlockType(75)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REDSTONE_TORCH_ON

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REDSTONE_TORCH_ON = BlockType(76)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REDSTONE_WIRE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REDSTONE_WIRE = BlockType(55)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ REPEATING_COMMAND_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::REPEATING_COMMAND_BLOCK = BlockType(210)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ ROSE_BUSH

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::ROSE_BUSH = BlockType(175, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SAND

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SAND = BlockType(12)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SANDSTONE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SANDSTONE = BlockType(24)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SANDSTONE_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SANDSTONE_SLAB = BlockType(44, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SANDSTONE_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SANDSTONE_STAIRS = BlockType(128)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SEA_LANTERN

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SEA_LANTERN = BlockType(169)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SLIME_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SLIME_BLOCK = BlockType(165)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SMOOTH_RED_SANDSTONE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SMOOTH_RED_SANDSTONE = BlockType(179, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SMOOTH_SANDSTONE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SMOOTH_SANDSTONE = BlockType(24, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SNOW

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SNOW = BlockType(78)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SNOW_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SNOW_BLOCK = BlockType(80)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SOUL_SAND

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SOUL_SAND = BlockType(88)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SPONGE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SPONGE = BlockType(19)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SPRUCE_DOOR_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SPRUCE_DOOR_BLOCK = BlockType(193)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SPRUCE_FENCE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SPRUCE_FENCE = BlockType(188)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SPRUCE_FENCE_GATE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SPRUCE_FENCE_GATE = BlockType(183)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SPRUCE_LEAVES

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SPRUCE_LEAVES = BlockType(18, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SPRUCE_SAPLING

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SPRUCE_SAPLING = BlockType(6, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SPRUCE_WOOD

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SPRUCE_WOOD = BlockType(17, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SPRUCE_WOOD_PLANK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SPRUCE_WOOD_PLANK = BlockType(5, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SPRUCE_WOOD_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SPRUCE_WOOD_SLAB = BlockType(126, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SPRUCE_WOOD_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SPRUCE_WOOD_STAIRS = BlockType(134)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STANDING_SIGN_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STANDING_SIGN_BLOCK = BlockType(63)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STICKY_PISTON

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STICKY_PISTON = BlockType(29)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STILL_LAVA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STILL_LAVA = BlockType(11)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STILL_WATER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STILL_WATER = BlockType(9)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STONE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STONE = BlockType(1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STONE_BRICK_MONSTER_EGG

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STONE_BRICK_MONSTER_EGG = BlockType(97, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STONE_BRICK_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STONE_BRICK_SLAB = BlockType(44, 5)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STONE_BRICK_STAIRS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STONE_BRICK_STAIRS = BlockType(109)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STONE_BRICKS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STONE_BRICKS = BlockType(98)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STONE_BUTTON

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STONE_BUTTON = BlockType(77)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STONE_MONSTER_EGG

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STONE_MONSTER_EGG = BlockType(97)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STONE_PRESSURE_PLATE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STONE_PRESSURE_PLATE = BlockType(70)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STONE_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STONE_SLAB = BlockType(44)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STRUCTURE_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STRUCTURE_BLOCK = BlockType(255)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ STRUCTURE_VOID

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::STRUCTURE_VOID = BlockType(217)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SUGAR_CANES

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SUGAR_CANES = BlockType(83)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ SUNFLOWER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::SUNFLOWER = BlockType(175)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ TALL_GRASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::TALL_GRASS = BlockType(31, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ TNT

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::TNT = BlockType(46)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ TORCH

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::TORCH = BlockType(50)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ TRAPPED_CHEST

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::TRAPPED_CHEST = BlockType(146)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ TRIPWIRE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::TRIPWIRE = BlockType(132)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ TRIPWIRE_HOOK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::TRIPWIRE_HOOK = BlockType(131)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ VINES

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::VINES = BlockType(106)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WALLMOUNTED_BANNER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WALLMOUNTED_BANNER = BlockType(177)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WALLMOUNTED_SIGN_BLOCK

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WALLMOUNTED_SIGN_BLOCK = BlockType(68)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WEIGHTED_PRESSURE_PLATE_HEAVY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WEIGHTED_PRESSURE_PLATE_HEAVY = BlockType(148)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WEIGHTED_PRESSURE_PLATE_LIGHT

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WEIGHTED_PRESSURE_PLATE_LIGHT = BlockType(147)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WET_SPONGE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WET_SPONGE = BlockType(19, 1)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WHEAT_CROPS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WHEAT_CROPS = BlockType(59)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WHITE_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WHITE_CARPET = BlockType(171)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WHITE_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WHITE_CONCRETE = BlockType(251)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WHITE_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WHITE_CONCRETE_POWDER = BlockType(252)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WHITE_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WHITE_GLAZED_TERRACOTTA = BlockType(235)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WHITE_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WHITE_HARDENED_CLAY = BlockType(159)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WHITE_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WHITE_SHULKER_BOX = BlockType(219)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WHITE_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WHITE_STAINED_GLASS = BlockType(95)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WHITE_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WHITE_STAINED_GLASS_PANE = BlockType(160)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WHITE_TULIP

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WHITE_TULIP = BlockType(38, 6)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WHITE_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WHITE_WOOL = BlockType(35)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WOODEN_BUTTON

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WOODEN_BUTTON = BlockType(143)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WOODEN_PRESSURE_PLATE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WOODEN_PRESSURE_PLATE = BlockType(72)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WOODEN_SLAB

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WOODEN_SLAB = BlockType(44, 2)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ WOODEN_TRAPDOOR

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::WOODEN_TRAPDOOR = BlockType(96)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ YELLOW_CARPET

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::YELLOW_CARPET = BlockType(171, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ YELLOW_CONCRETE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::YELLOW_CONCRETE = BlockType(251, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ YELLOW_CONCRETE_POWDER

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::YELLOW_CONCRETE_POWDER = BlockType(252, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ YELLOW_GLAZED_TERRACOTTA

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::YELLOW_GLAZED_TERRACOTTA = BlockType(239)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ YELLOW_HARDENED_CLAY

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::YELLOW_HARDENED_CLAY = BlockType(159, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ YELLOW_SHULKER_BOX

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::YELLOW_SHULKER_BOX = BlockType(223)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ YELLOW_STAINED_GLASS

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::YELLOW_STAINED_GLASS = BlockType(95, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ YELLOW_STAINED_GLASS_PANE

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::YELLOW_STAINED_GLASS_PANE = BlockType(160, 4)
    +
    +staticconstexpr
    +
    + +
    +
    + +

    ◆ YELLOW_WOOL

    + +
    +
    + + + + + +
    + + + + +
    constexpr BlockType mcpp::Blocks::YELLOW_WOOL = BlockType(35, 4)
    +
    +staticconstexpr
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structmcpp_1_1_chunk-members.html b/structmcpp_1_1_chunk-members.html new file mode 100644 index 00000000..e3bea687 --- /dev/null +++ b/structmcpp_1_1_chunk-members.html @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + mcpp: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    mcpp::Chunk Member List
    +
    +
    + +

    This is the complete list of members for mcpp::Chunk, including all inherited members.

    + + + + + +
    Chunk(const Coordinate &loc1, const Coordinate &loc2, const std::vector< BlockType > &block_list)mcpp::Chunk
    get(int x, int y, int z)mcpp::Chunk
    get_worldspace(const Coordinate &pos)mcpp::Chunk
    ~Chunk()mcpp::Chunk
    +
    + + + + diff --git a/structmcpp_1_1_chunk.html b/structmcpp_1_1_chunk.html new file mode 100644 index 00000000..5793988c --- /dev/null +++ b/structmcpp_1_1_chunk.html @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + + + mcpp: mcpp::Chunk Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    mcpp::Chunk Struct Reference
    +
    +
    + +

    #include <util.h>

    + + + + + + + + + + +

    +Public Member Functions

     Chunk (const Coordinate &loc1, const Coordinate &loc2, const std::vector< BlockType > &block_list)
     
     ~Chunk ()
     
    BlockType get_worldspace (const Coordinate &pos)
     
    BlockType get (int x, int y, int z)
     
    +

    Detailed Description

    +

    Stores a 3D cuboid of BlockTypes while preserving their relative location to the base point they were gathered at and each other.

    +

    Constructor & Destructor Documentation

    + +

    ◆ Chunk()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    mcpp::Chunk::Chunk (const Coordinateloc1,
    const Coordinateloc2,
    const std::vector< BlockType > & block_list 
    )
    +
    +

    Initialized by copying from a flat vector of blocks

    + +
    +
    + +

    ◆ ~Chunk()

    + +
    +
    + + + + + + + +
    mcpp::Chunk::~Chunk ()
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ get()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    BlockType mcpp::Chunk::get (int x,
    int y,
    int z 
    )
    +
    +

    Local equivalent of get_worldspace, equivalent to a 3D array access of the internal data.

    Parameters
    + + + + +
    xx element of array access
    yy element of array access
    zz element of array access
    +
    +
    +
    Returns
    BlockType at specified location
    + +
    +
    + +

    ◆ get_worldspace()

    + +
    +
    + + + + + + + + +
    BlockType mcpp::Chunk::get_worldspace (const Coordinatepos)
    +
    +

    Accesses the Minecraft block at absolute position pos and returns its BlockType if it is in the included area.

    Parameters
    + + +
    posAbolute position in the Minecraft world to query BlockType for
    +
    +
    +
    Returns
    BlockType at specified location
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structmcpp_1_1_chunk.js b/structmcpp_1_1_chunk.js new file mode 100644 index 00000000..b4887646 --- /dev/null +++ b/structmcpp_1_1_chunk.js @@ -0,0 +1,7 @@ +var structmcpp_1_1_chunk = +[ + [ "Chunk", "structmcpp_1_1_chunk.html#aa64d3b2cfa29d09ed149e2ae63b09c67", null ], + [ "~Chunk", "structmcpp_1_1_chunk.html#a73cb4c0ebf1604eacad62bcd2d9ee81d", null ], + [ "get", "structmcpp_1_1_chunk.html#a5d4537f68688a977ce17d32013120971", null ], + [ "get_worldspace", "structmcpp_1_1_chunk.html#a5ab3b03b6cbe5af95f3ed34966f59381", null ] +]; \ No newline at end of file diff --git a/structmcpp_1_1_coordinate-members.html b/structmcpp_1_1_coordinate-members.html new file mode 100644 index 00000000..9a513fb3 --- /dev/null +++ b/structmcpp_1_1_coordinate-members.html @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + mcpp: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    mcpp::Coordinate Member List
    +
    +
    + +

    This is the complete list of members for mcpp::Coordinate, including all inherited members.

    + + + + + + + + + + + + +
    clone() constmcpp::Coordinate
    Coordinate(int x=0, int y=0, int z=0)mcpp::Coordinateexplicit
    Coordinate(double x, double y, double z)mcpp::Coordinate
    operator!=(const Coordinate &obj) constmcpp::Coordinate
    operator+(const Coordinate &obj) constmcpp::Coordinate
    operator-(const Coordinate &obj) constmcpp::Coordinate
    operator<<(std::ostream &out, const Coordinate &coord)mcpp::Coordinatefriend
    operator==(const Coordinate &obj) constmcpp::Coordinate
    xmcpp::Coordinate
    ymcpp::Coordinate
    zmcpp::Coordinate
    +
    + + + + diff --git a/structmcpp_1_1_coordinate.html b/structmcpp_1_1_coordinate.html new file mode 100644 index 00000000..f16d3191 --- /dev/null +++ b/structmcpp_1_1_coordinate.html @@ -0,0 +1,501 @@ + + + + + + + + + + + + + + + + + + + mcpp: mcpp::Coordinate Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    mcpp::Coordinate Struct Reference
    +
    +
    + +

    #include <util.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     Coordinate (int x=0, int y=0, int z=0)
     Constructs a Coordinate object with integer values. More...
     
     Coordinate (double x, double y, double z)
     Constructs a Coordinate object with double values. More...
     
    Coordinate operator+ (const Coordinate &obj) const
     Adds two Coordinate objects. More...
     
    bool operator== (const Coordinate &obj) const
     Checks if two Coordinate objects are equal. More...
     
    bool operator!= (const Coordinate &obj) const
     Checks if two Coordinate objects are not equal. More...
     
    Coordinate operator- (const Coordinate &obj) const
     Subtracts one Coordinate object from another. More...
     
    Coordinate clone () const
     Creates a copy of the Coordinate object. More...
     
    + + + + + + + +

    +Public Attributes

    int x
     
    int y
     
    int z
     
    + + + + +

    +Friends

    std::ostream & operator<< (std::ostream &out, const Coordinate &coord)
     Outputs the Coordinate object to an ostream. More...
     
    +

    Detailed Description

    +

    Represented using integers since sub-unit coordinates are not of particular relevance. Allows for operations such as addition between coordinates.

    +

    Constructor & Destructor Documentation

    + +

    ◆ Coordinate() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    mcpp::Coordinate::Coordinate (int x = 0,
    int y = 0,
    int z = 0 
    )
    +
    +explicit
    +
    + +

    Constructs a Coordinate object with integer values.

    +
    Parameters
    + + + + +
    xThe x-coordinate. Default is 0.
    yThe y-coordinate. Default is 0.
    zThe z-coordinate. Default is 0.
    +
    +
    + +
    +
    + +

    ◆ Coordinate() [2/2]

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    mcpp::Coordinate::Coordinate (double x,
    double y,
    double z 
    )
    +
    + +

    Constructs a Coordinate object with double values.

    +
    Parameters
    + + + + +
    xThe x-coordinate as a double.
    yThe y-coordinate as a double.
    zThe z-coordinate as a double.
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ clone()

    + +
    +
    + + + + + + + +
    Coordinate mcpp::Coordinate::clone () const
    +
    + +

    Creates a copy of the Coordinate object.

    +
    Returns
    A new Coordinate object that is a copy of the current object.
    + +
    +
    + +

    ◆ operator!=()

    + +
    +
    + + + + + + + + +
    bool mcpp::Coordinate::operator!= (const Coordinateobj) const
    +
    + +

    Checks if two Coordinate objects are not equal.

    +
    Parameters
    + + +
    objThe Coordinate object to compare with.
    +
    +
    +
    Returns
    True if the coordinates are not equal, false otherwise.
    + +
    +
    + +

    ◆ operator+()

    + +
    +
    + + + + + + + + +
    Coordinate mcpp::Coordinate::operator+ (const Coordinateobj) const
    +
    + +

    Adds two Coordinate objects.

    +
    Parameters
    + + +
    objThe Coordinate object to add.
    +
    +
    +
    Returns
    A new Coordinate object representing the sum of the two coordinates.
    + +
    +
    + +

    ◆ operator-()

    + +
    +
    + + + + + + + + +
    Coordinate mcpp::Coordinate::operator- (const Coordinateobj) const
    +
    + +

    Subtracts one Coordinate object from another.

    +
    Parameters
    + + +
    objThe Coordinate object to subtract.
    +
    +
    +
    Returns
    A new Coordinate object representing the difference between the two coordinates.
    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + + + + +
    bool mcpp::Coordinate::operator== (const Coordinateobj) const
    +
    + +

    Checks if two Coordinate objects are equal.

    +
    Parameters
    + + +
    objThe Coordinate object to compare with.
    +
    +
    +
    Returns
    True if the coordinates are equal, false otherwise.
    + +
    +
    +

    Friends And Related Function Documentation

    + +

    ◆ operator<<

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::ostream& operator<< (std::ostream & out,
    const Coordinatecoord 
    )
    +
    +friend
    +
    + +

    Outputs the Coordinate object to an ostream.

    +
    Parameters
    + + + +
    outThe output stream.
    coordThe Coordinate object to output.
    +
    +
    +
    Returns
    The output stream with the Coordinate object's values.
    + +
    +
    +

    Member Data Documentation

    + +

    ◆ x

    + +
    +
    + + + + +
    int mcpp::Coordinate::x
    +
    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    int mcpp::Coordinate::y
    +
    + +
    +
    + +

    ◆ z

    + +
    +
    + + + + +
    int mcpp::Coordinate::z
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structmcpp_1_1_coordinate.js b/structmcpp_1_1_coordinate.js new file mode 100644 index 00000000..bb963277 --- /dev/null +++ b/structmcpp_1_1_coordinate.js @@ -0,0 +1,14 @@ +var structmcpp_1_1_coordinate = +[ + [ "Coordinate", "structmcpp_1_1_coordinate.html#aff4ff630ed0339920f6b2a8aec4cc1f6", null ], + [ "Coordinate", "structmcpp_1_1_coordinate.html#a34576700734a152d519f3f9d56062899", null ], + [ "clone", "structmcpp_1_1_coordinate.html#a815583c0aa75db7f00505f451267a684", null ], + [ "operator!=", "structmcpp_1_1_coordinate.html#a7642ebe18537052edfbe717bfd2e31ad", null ], + [ "operator+", "structmcpp_1_1_coordinate.html#a00d47c3ceaa12d83ebf3fd970963ae0b", null ], + [ "operator-", "structmcpp_1_1_coordinate.html#a51ef2fc83cf330cb0cea41ffb08c7169", null ], + [ "operator==", "structmcpp_1_1_coordinate.html#aea212ae040336d2e0b46c82e605fada6", null ], + [ "operator<<", "structmcpp_1_1_coordinate.html#a8f16cf7216f2a8143e01c389e11e2a68", null ], + [ "x", "structmcpp_1_1_coordinate.html#af2639ac79be2a9c59a7eb0afe4ea7681", null ], + [ "y", "structmcpp_1_1_coordinate.html#a42df473fa613ffb3718d9dc38845b0a8", null ], + [ "z", "structmcpp_1_1_coordinate.html#a57ec8f7c3ed4be2eacc3364eb578eca5", null ] +]; \ No newline at end of file diff --git a/structmcpp_1_1_height_map-members.html b/structmcpp_1_1_height_map-members.html new file mode 100644 index 00000000..6455eafe --- /dev/null +++ b/structmcpp_1_1_height_map-members.html @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + mcpp: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    mcpp::HeightMap Member List
    +
    +
    + +

    This is the complete list of members for mcpp::HeightMap, including all inherited members.

    + + + + + + + + +
    base_pt() constmcpp::HeightMap
    fill_coord(Coordinate &out)mcpp::HeightMap
    get(int x, int z) constmcpp::HeightMap
    get_worldspace(const Coordinate &loc) constmcpp::HeightMap
    HeightMap(const Coordinate &loc1, const Coordinate &loc2, const std::vector< int > &heights)mcpp::HeightMap
    x_len() constmcpp::HeightMap
    z_len() constmcpp::HeightMap
    +
    + + + + diff --git a/structmcpp_1_1_height_map.html b/structmcpp_1_1_height_map.html new file mode 100644 index 00000000..26a28157 --- /dev/null +++ b/structmcpp_1_1_height_map.html @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + mcpp: mcpp::HeightMap Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    mcpp::HeightMap Struct Reference
    +
    +
    + +

    #include <util.h>

    + + + + + + + + + + + + + + + + +

    +Public Member Functions

     HeightMap (const Coordinate &loc1, const Coordinate &loc2, const std::vector< int > &heights)
     
    int get (int x, int z) const
     
    int get_worldspace (const Coordinate &loc) const
     
    void fill_coord (Coordinate &out)
     
    int x_len () const
     
    int z_len () const
     
    Coordinate base_pt () const
     
    +

    Detailed Description

    +

    Represents a 2D area of the world with the y coordinates of the highest non-air blocks at each (x,z)

    +

    Constructor & Destructor Documentation

    + +

    ◆ HeightMap()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    mcpp::HeightMap::HeightMap (const Coordinateloc1,
    const Coordinateloc2,
    const std::vector< int > & heights 
    )
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ base_pt()

    + +
    +
    + + + + + + + +
    Coordinate mcpp::HeightMap::base_pt () const
    +
    +

    Gets the minimum coordinate in the HeightMap.

    Returns
    the minimum coordinate in the HeightMap.
    + +
    +
    + +

    ◆ fill_coord()

    + +
    +
    + + + + + + + + +
    void mcpp::HeightMap::fill_coord (Coordinateout)
    +
    +

    Fill a coordinate inplace with the highest y coordinate at the loc's x and z components.

    Parameters
    + + +
    locCoordinate to fill y value for
    +
    +
    + +
    +
    + +

    ◆ get()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int mcpp::HeightMap::get (int x,
    int z 
    ) const
    +
    +

    Get the height using an offset from the origin/base point of the heights area

    Parameters
    + + + +
    xx offset to access underlying array
    zz offset to access underlying array
    +
    +
    +
    Returns
    : height at specified offset
    + +
    +
    + +

    ◆ get_worldspace()

    + +
    +
    + + + + + + + + +
    int mcpp::HeightMap::get_worldspace (const Coordinateloc) const
    +
    +

    Get the height at a Minecraft coordinate if saved inside the height map

    Parameters
    + + +
    locCoordinate in Minecraft world to access in the map
    +
    +
    +
    Returns
    : height at specified coordinate
    + +
    +
    + +

    ◆ x_len()

    + +
    +
    + + + + + + + +
    int mcpp::HeightMap::x_len () const
    +
    +

    Gets the x length of the HeightMap.

    Returns
    x length of the HeightMap
    + +
    +
    + +

    ◆ z_len()

    + +
    +
    + + + + + + + +
    int mcpp::HeightMap::z_len () const
    +
    +

    Gets the z length of the HeightMap.

    Returns
    z length of the HeightMap
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structmcpp_1_1_height_map.js b/structmcpp_1_1_height_map.js new file mode 100644 index 00000000..b783f766 --- /dev/null +++ b/structmcpp_1_1_height_map.js @@ -0,0 +1,10 @@ +var structmcpp_1_1_height_map = +[ + [ "HeightMap", "structmcpp_1_1_height_map.html#a91edf5bbf9daeeee8e1550e9c5698984", null ], + [ "base_pt", "structmcpp_1_1_height_map.html#a78286e76fd602468adaa9c27ec83b0ed", null ], + [ "fill_coord", "structmcpp_1_1_height_map.html#aa43ce2d648a3209ec7e616ce5c85b323", null ], + [ "get", "structmcpp_1_1_height_map.html#aa0a887abfd383646626c670e80bbf3e8", null ], + [ "get_worldspace", "structmcpp_1_1_height_map.html#a1044a05a25f158de0970d1311bda145f", null ], + [ "x_len", "structmcpp_1_1_height_map.html#aa42084ae4bc19e034c6af6938c60285b", null ], + [ "z_len", "structmcpp_1_1_height_map.html#a472af0d8bd3cb9f68496dccc66eea29f", null ] +]; \ No newline at end of file diff --git a/sync_off.png b/sync_off.png new file mode 100644 index 00000000..224ee1ee Binary files /dev/null and b/sync_off.png differ diff --git a/sync_on.png b/sync_on.png new file mode 100644 index 00000000..c704bb74 Binary files /dev/null and b/sync_on.png differ diff --git a/tab_a.png b/tab_a.png new file mode 100644 index 00000000..8200d145 Binary files /dev/null and b/tab_a.png differ diff --git a/tab_b.png b/tab_b.png new file mode 100644 index 00000000..65e4a7c8 Binary files /dev/null and b/tab_b.png differ diff --git a/tab_h.png b/tab_h.png new file mode 100644 index 00000000..f9ddf130 Binary files /dev/null and b/tab_h.png differ diff --git a/tab_s.png b/tab_s.png new file mode 100644 index 00000000..69bd9393 Binary files /dev/null and b/tab_s.png differ diff --git a/tabs.css b/tabs.css new file mode 100644 index 00000000..7d45d36c --- /dev/null +++ b/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/toggle-alternative-theme.js b/toggle-alternative-theme.js new file mode 100644 index 00000000..57f74050 --- /dev/null +++ b/toggle-alternative-theme.js @@ -0,0 +1,12 @@ + +let original_theme_active = true; + +function toggle_alternative_theme() { + if(original_theme_active) { + document.documentElement.classList.add("alternative") + original_theme_active = false; + } else { + document.documentElement.classList.remove("alternative") + original_theme_active = true; + } +} \ No newline at end of file diff --git a/util_8h.html b/util_8h.html new file mode 100644 index 00000000..1ee9c915 --- /dev/null +++ b/util_8h.html @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + mcpp: include/mcpp/util.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    util.h File Reference
    +
    +
    + +

    Coordinate class. +More...

    +
    #include "block.h"
    +#include <ostream>
    +#include <vector>
    +
    +Include dependency graph for util.h:
    +
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    struct  mcpp::Coordinate
     
    struct  mcpp::Chunk
     
    struct  mcpp::HeightMap
     
    + + + + +

    +Namespaces

     mcpp
     Namespace containing all the the mcpp library classes.
     
    +

    Detailed Description

    +

    Coordinate class.

    +
    +
    + + + + diff --git a/util_8h__dep__incl.map b/util_8h__dep__incl.map new file mode 100644 index 00000000..72a73bd9 --- /dev/null +++ b/util_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/util_8h__dep__incl.md5 b/util_8h__dep__incl.md5 new file mode 100644 index 00000000..40bf2cb3 --- /dev/null +++ b/util_8h__dep__incl.md5 @@ -0,0 +1 @@ +1dca895383f8357ee722d3b32cce0934 \ No newline at end of file diff --git a/util_8h__dep__incl.svg b/util_8h__dep__incl.svg new file mode 100644 index 00000000..d58cb7a5 --- /dev/null +++ b/util_8h__dep__incl.svg @@ -0,0 +1,37 @@ + + + + + + +include/mcpp/util.h + + + +Node1 + + +include/mcpp/util.h + + + + + +Node2 + + +include/mcpp/mcpp.h + + + + + +Node1->Node2 + + + + + diff --git a/util_8h__incl.map b/util_8h__incl.map new file mode 100644 index 00000000..8be87098 --- /dev/null +++ b/util_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/util_8h__incl.md5 b/util_8h__incl.md5 new file mode 100644 index 00000000..239fd670 --- /dev/null +++ b/util_8h__incl.md5 @@ -0,0 +1 @@ +0d141801bea50e30cc1bdaa9f818726b \ No newline at end of file diff --git a/util_8h__incl.svg b/util_8h__incl.svg new file mode 100644 index 00000000..0cdf5dee --- /dev/null +++ b/util_8h__incl.svg @@ -0,0 +1,73 @@ + + + + + + +include/mcpp/util.h + + + +Node1 + + +include/mcpp/util.h + + + + + +Node2 + + +block.h + + + + + +Node1->Node2 + + + + + +Node3 + + +ostream + + + + + +Node1->Node3 + + + + + +Node4 + + +vector + + + + + +Node1->Node4 + + + + + +Node2->Node3 + + + + + diff --git a/util_8h_source.html b/util_8h_source.html new file mode 100644 index 00000000..b55ea0cc --- /dev/null +++ b/util_8h_source.html @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + mcpp: include/mcpp/util.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    mcpp +
    +
    C++ Minecraft Library
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    util.h
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    +
    2 
    +
    3 #include "block.h"
    +
    4 #include <ostream>
    +
    5 #include <vector>
    +
    6 
    +
    11 namespace mcpp {
    +
    16 struct Coordinate {
    +
    24  explicit Coordinate(int x = 0, int y = 0, int z = 0);
    +
    25 
    +
    33  Coordinate(double x, double y, double z);
    +
    34 
    +
    42  Coordinate operator+(const Coordinate& obj) const;
    +
    43 
    +
    50  bool operator==(const Coordinate& obj) const;
    +
    51 
    +
    58  bool operator!=(const Coordinate& obj) const;
    +
    59 
    +
    67  Coordinate operator-(const Coordinate& obj) const;
    +
    68 
    +
    74  [[nodiscard]] Coordinate clone() const;
    +
    75 
    +
    83  friend std::ostream& operator<<(std::ostream& out, const Coordinate& coord);
    +
    84 
    +
    85  int x;
    +
    86  int y;
    +
    87  int z;
    +
    88 };
    +
    89 
    +
    94 struct Chunk {
    +
    98  Chunk(const Coordinate& loc1, const Coordinate& loc2,
    +
    99  const std::vector<BlockType>& block_list);
    +
    100 
    + +
    102 
    + +
    111 
    +
    120  BlockType get(int x, int y, int z);
    +
    121 
    +
    122  private:
    +
    123  Coordinate base_pt;
    +
    124  BlockType* raw_data;
    +
    125  int y_len;
    +
    126  int x_len;
    +
    127  int z_len;
    +
    128 };
    +
    129 
    +
    134 struct HeightMap {
    +
    135  HeightMap(const Coordinate& loc1, const Coordinate& loc2,
    +
    136  const std::vector<int>& heights);
    +
    137 
    +
    145  int get(int x, int z) const;
    +
    146 
    +
    152  int get_worldspace(const Coordinate& loc) const;
    +
    153 
    +
    159  void fill_coord(Coordinate& out);
    +
    160 
    +
    165  int x_len() const;
    +
    166 
    +
    171  int z_len() const;
    +
    172 
    + +
    178 
    +
    179  private:
    +
    180  int _x_len;
    +
    181  int _z_len;
    +
    182  Coordinate _base_pt;
    +
    183  int* raw_heights;
    +
    184 };
    +
    185 
    +
    186 } // namespace mcpp
    +
    BlockType class.
    +
    Definition: block.h:10
    +
    Namespace containing all the the mcpp library classes.
    Definition: block.h:9
    +
    Definition: util.h:94
    +
    BlockType get_worldspace(const Coordinate &pos)
    +
    BlockType get(int x, int y, int z)
    + +
    Chunk(const Coordinate &loc1, const Coordinate &loc2, const std::vector< BlockType > &block_list)
    +
    Definition: util.h:16
    +
    Coordinate operator+(const Coordinate &obj) const
    Adds two Coordinate objects.
    +
    Coordinate(double x, double y, double z)
    Constructs a Coordinate object with double values.
    +
    int y
    Definition: util.h:86
    +
    Coordinate operator-(const Coordinate &obj) const
    Subtracts one Coordinate object from another.
    +
    int z
    Definition: util.h:87
    +
    bool operator!=(const Coordinate &obj) const
    Checks if two Coordinate objects are not equal.
    +
    Coordinate clone() const
    Creates a copy of the Coordinate object.
    +
    friend std::ostream & operator<<(std::ostream &out, const Coordinate &coord)
    Outputs the Coordinate object to an ostream.
    +
    bool operator==(const Coordinate &obj) const
    Checks if two Coordinate objects are equal.
    +
    int x
    Definition: util.h:85
    +
    Coordinate(int x=0, int y=0, int z=0)
    Constructs a Coordinate object with integer values.
    +
    Definition: util.h:134
    +
    int get_worldspace(const Coordinate &loc) const
    +
    int z_len() const
    +
    Coordinate base_pt() const
    +
    HeightMap(const Coordinate &loc1, const Coordinate &loc2, const std::vector< int > &heights)
    +
    int get(int x, int z) const
    +
    int x_len() const
    +
    void fill_coord(Coordinate &out)
    +
    +
    + + + +