Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
extensions.h File Reference
#include <string>
#include <vector>
#include <Windows.h>
#include <Strings/components/resources/version/version.h>
#include <Strings/components/diagnostics/errors/errors.h>
+ Include dependency graph for extensions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BlamEngineExtension
 Class representing a Blamite Engine Extension. More...
 

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::Extensions
 Namespace containing functions for extensions.
 

Macros

#define BLAM
 

Typedefs

typedef void(CALLBACK * BlamEngineExtensionCallback_OnEnable) ()
 
typedef void(CALLBACK * BlamEngineExtensionCallback_OnDisable) ()
 

Functions

BLAM BlamResult Blam::Extensions::LoadExtensionFunction (void **function_callback, const char *function_name, HMODULE module_handle, std::string module_filename)
 Loads a function within a given extension. More...
 
BLAM void Blam::Extensions::LoadExtensions ()
 Attempts to load all available extensions. More...
 
BLAM void Blam::Extensions::UnloadExtensions ()
 Unloads all loaded extensions. More...
 

Macro Definition Documentation

◆ BLAM

#define BLAM

Typedef Documentation

◆ BlamEngineExtensionCallback_OnDisable

typedef void(CALLBACK* BlamEngineExtensionCallback_OnDisable) ()

◆ BlamEngineExtensionCallback_OnEnable

typedef void(CALLBACK* BlamEngineExtensionCallback_OnEnable) ()