Elaztek Developer Hub
Blamite Game Engine - Sapien (Library)  00433.02.16.25.2127.blamite
The level editor application for the Blamite Game Engine.
scenario.h File Reference
#include <HEKGuerilla/components/tags/tags.h>
#include <HEKGuerilla/components/tags/fields/block/block.h>
#include <HEKGuerilla/components/projects/projects.h>
+ Include dependency graph for scenario.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Sapien
 Namespace containing functions for Sapien.
 
 Sapien::Scenario
 Namespace containing functions for interacting with a scenario.
 

Macros

#define SAPIEN_LIB_API   __declspec(dllimport)
 

Functions

SAPIEN_LIB_API BlamTag * Sapien::Scenario::GetActiveScenarioTag ()
 Retrieves the currently active scenario tag. More...
 
SAPIEN_LIB_API void Sapien::Scenario::PreScenarioLoad ()
 Performs tasks that must be run prior to loading a new scenario tag. More...
 
SAPIEN_LIB_API bool Sapien::Scenario::LoadScenario (std::string tag_path)
 Loads a scenario tag. More...
 
SAPIEN_LIB_API bool Sapien::Scenario::LoadScenario_Stage1 (std::string tag_path)
 Performs stage 1 of loading a scenario tag. More...
 
SAPIEN_LIB_API bool Sapien::Scenario::LoadScenario_Stage2 (std::string tag_path)
 Performs stage 2 of loading a scenario tag. More...
 
SAPIEN_LIB_API bool Sapien::Scenario::LoadScenario_Stage3 (std::string tag_path)
 Performs stage 3 of loading a scenario tag. More...
 
SAPIEN_LIB_API bool Sapien::Scenario::LoadScenario_Stage4 (std::string tag_path)
 Performs stage 4 of loading a scenario tag. More...
 
SAPIEN_LIB_API void Sapien::Scenario::SaveScenario ()
 Attempts to save any changes back to the scenario tag. More...
 
SAPIEN_LIB_API std::vector< std::string > Sapien::Scenario::GetPaletteTypes ()
 Retrieves a list of available scenario palette types, where each item is a string representing a long tag class name. More...
 
SAPIEN_LIB_API BlamTagField_Block * Sapien::Scenario::GetPalette (BlamTag *scenario, std::string type)
 Retrieves a palette block from a scenario tag. More...
 
SAPIEN_LIB_API BlamTagField_Block * Sapien::Scenario::GetPaletteItems (BlamTag *scenario, std::string type)
 Retrieves a palette items block from a scenario tag. More...
 
SAPIEN_LIB_API bool Sapien::Scenario::PlaceNewInstance (BlamVector3 position, std::string type, int index, int folder_index)
 Places a new instance of a tag within the scenario. More...
 
SAPIEN_LIB_API int Sapien::Scenario::ReserveFolderIndex ()
 Reserves a new folder index within the current scenario. More...
 

Macro Definition Documentation

◆ SAPIEN_LIB_API

#define SAPIEN_LIB_API   __declspec(dllimport)