![]() |
Blamite Game Engine - blam!
00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
|
#include <string>#include <vector>#include <Windows.h>#include <Strings/components/resources/version/version.h>#include <Strings/components/diagnostics/errors/errors.h>#include <api/api.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) () |
| typedef void(CALLBACK * | BlamEngineExtensionCallback_TagPostprocess) (BlamTagData *tag_data) |
| typedef bool(CALLBACK * | BlamEngineExtensionCallback_TagNeedsPostprocess) (BlamTagData *tag_data) |
| typedef void(CALLBACK * | BlamEngineExtensionCallback_LoadTagClasses) () |
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... | |
| BLAM std::vector< BlamEngineExtension * > | Blam::Extensions::GetExtensionList () |
| Retrieves the list of loaded extensions. More... | |
| #define BLAM |
| typedef void(CALLBACK* BlamEngineExtensionCallback_LoadTagClasses) () |
| typedef void(CALLBACK* BlamEngineExtensionCallback_OnDisable) () |
| typedef void(CALLBACK* BlamEngineExtensionCallback_OnEnable) () |
| typedef bool(CALLBACK* BlamEngineExtensionCallback_TagNeedsPostprocess) (BlamTagData *tag_data) |
| typedef void(CALLBACK* BlamEngineExtensionCallback_TagPostprocess) (BlamTagData *tag_data) |