Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
api.h File Reference
#include <string>
+ Include dependency graph for api.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::API
 Namespace containing the Blamite Engine API.
 
 Blam::API::v1
 Namespace for version 1 of the Blamite Game Engine API.
 
 Blam::API::v1::Logger
 Namespace containing functions used for diagnostic logging.
 
 Blam::API::v1::Tags
 Namespace containing functions used for interacting with tags and tag classes.
 
 Blam::API::v1::HS
 Namespace containing functions available via the standard scripting engine.
 

Macros

#define BLAM_EXT_API   __declspec(dllimport)
 

Functions

BLAM_EXT_API void Blam::API::v1::Logger::LogEvent (std::string message)
 Writes a message to the game engine log. More...
 
BLAM_EXT_API void Blam::API::v1::Tags::LoadScenarioTag (std::string path)
 Attempts to load a scenario tag from a given tag path. More...
 
BLAM_EXT_API BlamTagClassBlam::API::v1::Tags::GetTagClass (std::string class_name)
 Retrieves a tag class from either its short or long class name. More...
 
void Blam::API::v1::HS::Abort (std::string confirm="")
 
void Blam::API::v1::HS::Classify (std::string command)
 
void Blam::API::v1::HS::Cls ()
 
void Blam::API::v1::HS::Crash (std::string confirm)
 
void Blam::API::v1::HS::CreateCmdObj ()
 
void Blam::API::v1::HS::DebugMenuRebuild ()
 
void Blam::API::v1::HS::Drop (std::string tag_name)
 
void Blam::API::v1::HS::DxRenderTargetClear (bool enable)
 
void Blam::API::v1::HS::Explore (std::string mode, std::string path)
 
void Blam::API::v1::HS::GeneratePlugins ()
 
void Blam::API::v1::HS::H2Help (std::string command)
 
void Blam::API::v1::HS::H2Print (std::string message)
 
void Blam::API::v1::HS::Help ()
 
void Blam::API::v1::HS::History ()
 
void Blam::API::v1::HS::ListColors ()
 
void Blam::API::v1::HS::ListLevels ()
 
void Blam::API::v1::HS::ListenerBugCheck ()
 
void Blam::API::v1::HS::MapName (std::string scenario_name)
 
void Blam::API::v1::HS::NoU ()
 
void Blam::API::v1::HS::OpenGameDir ()
 
void Blam::API::v1::HS::OpenWebURL (std::string url)
 
void Blam::API::v1::HS::Print (std::string message)
 
void Blam::API::v1::HS::Quit ()
 
void Blam::API::v1::HS::ReloadMaterialDatablocks ()
 
void Blam::API::v1::HS::ScreenRes (std::string resolution)
 
void Blam::API::v1::HS::Screenshot (std::string filename="")
 
void Blam::API::v1::HS::ScriptDoc (bool quiet=false)
 
void Blam::API::v1::HS::SentryTest ()
 
void Blam::API::v1::HS::ShowStats ()
 
void Blam::API::v1::HS::TagFieldSizes ()
 
void Blam::API::v1::HS::TagLoadForce (std::string tag_path)
 
void Blam::API::v1::HS::ToggleImguiWindow (std::string window_name)
 
void Blam::API::v1::HS::Version ()
 
void Blam::API::v1::HS::Win32DialogTest ()
 

Macro Definition Documentation

◆ BLAM_EXT_API

#define BLAM_EXT_API   __declspec(dllimport)