aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/MaterialColor.cpp
diff options
context:
space:
mode:
authordaoge_cmd <3523206925@qq.com>2026-03-01 12:16:08 +0800
committerdaoge_cmd <3523206925@qq.com>2026-03-01 12:16:08 +0800
commitb691c43c44ff180d10e7d4a9afc83b98551ff586 (patch)
tree3e9849222cbc6ba49f2f1fc6e5fe7179632c7390 /Minecraft.World/MaterialColor.cpp
parentdef8cb415354ac390b7e89052a50605285f1aca9 (diff)
Initial commit
Diffstat (limited to 'Minecraft.World/MaterialColor.cpp')
-rw-r--r--Minecraft.World/MaterialColor.cpp46
1 files changed, 46 insertions, 0 deletions
diff --git a/Minecraft.World/MaterialColor.cpp b/Minecraft.World/MaterialColor.cpp
new file mode 100644
index 00000000..d14748b2
--- /dev/null
+++ b/Minecraft.World/MaterialColor.cpp
@@ -0,0 +1,46 @@
+#include "stdafx.h"
+#include "MaterialColor.h"
+
+MaterialColor **MaterialColor::colors;
+
+MaterialColor *MaterialColor::none = NULL;
+MaterialColor *MaterialColor::grass = NULL;
+MaterialColor *MaterialColor::sand = NULL;
+MaterialColor *MaterialColor::cloth = NULL;
+MaterialColor *MaterialColor::fire = NULL;
+MaterialColor *MaterialColor::ice = NULL;
+MaterialColor *MaterialColor::metal = NULL;
+MaterialColor *MaterialColor::plant = NULL;
+MaterialColor *MaterialColor::snow = NULL;
+MaterialColor *MaterialColor::clay = NULL;
+MaterialColor *MaterialColor::dirt = NULL;
+MaterialColor *MaterialColor::stone = NULL;
+MaterialColor *MaterialColor::water = NULL;
+MaterialColor *MaterialColor::wood = NULL;
+
+void MaterialColor::staticCtor()
+{
+ MaterialColor::colors = new MaterialColor *[16];
+
+ MaterialColor::none = new MaterialColor(0, eMinecraftColour_Material_None);
+ MaterialColor::grass = new MaterialColor(1, eMinecraftColour_Material_Grass);
+ MaterialColor::sand = new MaterialColor(2, eMinecraftColour_Material_Sand);
+ MaterialColor::cloth = new MaterialColor(3, eMinecraftColour_Material_Cloth);
+ MaterialColor::fire = new MaterialColor(4, eMinecraftColour_Material_Fire);
+ MaterialColor::ice = new MaterialColor(5, eMinecraftColour_Material_Ice);
+ MaterialColor::metal = new MaterialColor(6, eMinecraftColour_Material_Metal);
+ MaterialColor::plant = new MaterialColor(7, eMinecraftColour_Material_Plant);
+ MaterialColor::snow = new MaterialColor(8, eMinecraftColour_Material_Snow);
+ MaterialColor::clay = new MaterialColor(9, eMinecraftColour_Material_Clay);
+ MaterialColor::dirt = new MaterialColor(10, eMinecraftColour_Material_Dirt);
+ MaterialColor::stone = new MaterialColor(11, eMinecraftColour_Material_Stone);
+ MaterialColor::water = new MaterialColor(12, eMinecraftColour_Material_Water);
+ MaterialColor::wood = new MaterialColor(13, eMinecraftColour_Material_Wood);
+}
+
+MaterialColor::MaterialColor(int id, eMinecraftColour col)
+{
+ this->id = id;
+ this->col = col;
+ colors[id] = this;
+} \ No newline at end of file