diff options
| author | Japa | 2010-04-09 14:24:27 +0000 |
|---|---|---|
| committer | Japa | 2010-04-09 14:24:27 +0000 |
| commit | 114df922d3073bd296b38cf522997f520fb17850 (patch) | |
| tree | c4cf372825118c3663cd77e18c69a6c3b59d070f /GroundMaterialConfiguration.h | |
| parent | 81aefc8e03ff3f647494012e18bcdc8f33f4de42 (diff) | |
| download | stonesense-114df922d3073bd296b38cf522997f520fb17850.tar.gz stonesense-114df922d3073bd296b38cf522997f520fb17850.tar.bz2 stonesense-114df922d3073bd296b38cf522997f520fb17850.tar.xz | |
updated trunk to the new graphics engine, and the latest DFhack
Diffstat (limited to 'GroundMaterialConfiguration.h')
| -rw-r--r-- | GroundMaterialConfiguration.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/GroundMaterialConfiguration.h b/GroundMaterialConfiguration.h new file mode 100644 index 0000000..900648a --- /dev/null +++ b/GroundMaterialConfiguration.h @@ -0,0 +1,39 @@ +#pragma once
+
+#include "dfhack/depends/tinyxml/tinyxml.h"
+#include <map>
+
+typedef struct OverridingMaterial{
+ int gameID;
+ t_SpriteWithOffset sprite;
+}OverridingMaterial;
+
+class TerrainMaterialConfiguration
+{
+public:
+ t_SpriteWithOffset defaultSprite;
+ int gameID;
+ map<int,t_SpriteWithOffset> overridingMaterials;
+
+ TerrainMaterialConfiguration();
+ ~TerrainMaterialConfiguration(){}
+};
+
+class TerrainConfiguration
+{
+public:
+ vector<TerrainMaterialConfiguration*> terrainMaterials;
+ t_SpriteWithOffset defaultSprite;
+ TerrainConfiguration();
+ ~TerrainConfiguration();
+};
+
+bool addSingleTerrainConfig( TiXmlElement* elemRoot);
+//void LoadGroundMaterialConfiguration( );
+//void TranslateGroundMaterialNames();
+
+//extern bool GroundMaterialNamesTranslatedFromGame;
+//extern vector<GroundMaterialConfiguration*> groundTypes;
+
+void flushTerrainConfig(vector<TerrainConfiguration*>& config);
+void DumpInorganicMaterialNamesToDisk();
\ No newline at end of file |
