 |
Blamite Game Engine - Sapien (Library)
00385.05.12.23.0209.blamite
The level editor application for the Blamite Game Engine.
|
Go to the documentation of this file.
3 #include <HEKGuerilla/components/tags/tags.h>
4 #include <HEKGuerilla/components/projects/projects.h>
6 #ifdef SAPIEN_LIB_EXPORTS
7 #define SAPIEN_LIB_API __declspec(dllexport)
9 #define SAPIEN_LIB_API __declspec(dllimport)
BlamScenarioHierarchyNode * parent_node
The parent node, if any, of this hierarchy node.
Definition: hierarchy.h:44
BlamWorldObject * world_object
The world object that this node refers to.
Definition: hierarchy.h:101
SAPIEN_LIB_API BlamTag * GetActiveScenarioTag()
Definition: scenario.cpp:26
#define SAPIEN_LIB_API
Definition: scenario.h:9
void Refresh()
Rebuilds the entire hierarchy data from world state and active scenario, cleaning up old data in the ...
Definition: BlamScenarioHierarchy.cpp:24
BlamTag * active_scenario
Definition: scenario.cpp:18
std::map< int, BlamScenarioHierarchyNode_Group * > folder_ids
A map containing a list of all folder IDs, and their respective node groups.
Definition: hierarchy.h:155
BlamScenarioHierarchyNodeType GetType()
Definition: BlamScenarioHierarchyNode.cpp:20
SAPIEN_LIB_API BlamProject * GetActiveProject()
Definition: scenario.cpp:21
std::string GetName()
Retrieves the display name of the hierarchy node.
Definition: BlamScenarioHierarchyNode_Object.cpp:42
int folder_id
Definition: hierarchy.h:73
SAPIEN_LIB_API bool LoadScenario(std::string project_name, std::string tag_path)
Definition: scenario.cpp:163
SAPIEN_LIB_API bool LoadScenario_Stage2(std::string project_name, std::string tag_path)
Definition: scenario.cpp:50
SAPIEN_LIB_API bool LoadScenario_Stage3(std::string project_name, std::string tag_path)
Definition: scenario.cpp:86
SAPIEN_LIB_API void PrepareHierarchy()
Definition: hierarchy.cpp:7
Definition: scenario.h:12
Class representing a scenario hierarchy.
Definition: hierarchy.h:138
virtual std::string GetName()
Retrieves the display name of the hierarchy node.
Definition: BlamScenarioHierarchyNode.cpp:15
SAPIEN_LIB_API bool LoadScenario_Stage5(std::string project_name, std::string tag_path)
Definition: scenario.cpp:140
Base class for hierarchy nodes.
Definition: hierarchy.h:28
int GetChildCount()
Definition: BlamScenarioHierarchyNode_Group.cpp:69
Class representing an object hierarchy node.
Definition: hierarchy.h:98
BlamScenarioHierarchyNode * GetChildAt(int index)
Definition: BlamScenarioHierarchyNode_Group.cpp:59
Class representing a group hierarchy node.
Definition: hierarchy.h:67
SAPIEN_LIB_API void SaveScenario()
Definition: scenario.cpp:215
SAPIEN_LIB_API BlamScenarioHierarchy * GetHierarchy()
Definition: hierarchy.cpp:24
BlamProject * active_project
Definition: scenario.cpp:19
SAPIEN_LIB_API bool LoadScenario_Stage4(std::string project_name, std::string tag_path)
Definition: scenario.cpp:118
@ Object
Indicates the hierarchy node is a BlamScenarioHierarchyNode_Object.
SAPIEN_LIB_API bool LoadScenario_Stage1(std::string project_name, std::string tag_path)
Definition: scenario.cpp:31