 |
Blamite Game Engine - Sapien (Library)
00361.08.25.22.0004.blamite
The level editor application for the Blamite Game Engine.
|
Go to the documentation of this file.
6 #include <blam/api/blam_api.h>
8 #ifdef SAPIEN_LIB_EXPORTS
9 #define SAPIEN_LIB_API __declspec(dllexport)
11 #define SAPIEN_LIB_API __declspec(dllimport)
33 bool use_custom_name =
false;
41 std::string display_name_override =
"unspecified";
58 virtual std::string GetName();
69 std::vector<BlamScenarioHierarchyNode*> child_nodes = std::vector<BlamScenarioHierarchyNode*>();
86 void RemoveNodeAt(
int index,
bool delete_object =
true);
100 BlamWorldObject* world_object =
nullptr;
120 std::string GetTypeLabel();
127 std::string GetClassLabel();
154 std::map<int, BlamScenarioHierarchyNode_Group*> folder_ids = std::map<int, BlamScenarioHierarchyNode_Group*>();
virtual ~BlamScenarioHierarchyNode()
Definition: hierarchy.h:49
@ Group
Indicates the hierarchy node is a BlamScenarioHierarchyNode_Group.
BlamScenarioHierarchyNodeType
Enumerator listing possible hierarchy node types.
Definition: hierarchy.h:17
#define SAPIEN_LIB_API
Definition: hierarchy.h:11
Definition: hierarchy.h:177
SAPIEN_LIB_API void SaveScenario()
Definition: hierarchy.cpp:29
SAPIEN_LIB_API void PrepareHierarchy()
Definition: hierarchy.cpp:7
Class representing a scenario hierarchy.
Definition: hierarchy.h:137
virtual std::string GetName()
Retrieves the display name of the hierarchy node.
Definition: BlamScenarioHierarchyNode.cpp:15
Base class for hierarchy nodes.
Definition: hierarchy.h:27
Class representing an object hierarchy node.
Definition: hierarchy.h:97
Class representing a group hierarchy node.
Definition: hierarchy.h:66
SAPIEN_LIB_API BlamScenarioHierarchy * GetHierarchy()
Definition: hierarchy.cpp:24
SAPIEN_LIB_API void ReleaseHierarchy()
Definition: hierarchy.cpp:13
@ Object
Indicates the hierarchy node is a BlamScenarioHierarchyNode_Object.
@ Undefined
Indicates the hierarchy node is an undefined type. Any node with this type should be considered inval...