Elaztek Developer Hub
Blamite Game Engine - Strings  00406.12.10.23.1457.blamite
A library containing general purpose utilities and classes for use in multiple projects.
hooks.h File Reference
#include <string>
+ Include dependency graph for hooks.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BlamStringsHooksBundle
 Data structure used to store configured Strings library hooks together. More...
 

Namespaces

 BlamStrings
 Namespace containing general-purpose utilities.
 
 BlamStrings::Hooks
 Namespace containing functions for hooking into the Strings library.
 
 BlamStringsInternal
 
 BlamStringsInternal::Hooks
 Internal namespace for interacting with the hooks system.
 

Macros

#define STRINGS_API   __declspec(dllimport)
 
#define STRINGS_INTERNAL
 

Typedefs

typedef void(__cdecl * _StringsConfigReloadCallback) (std::string filename)
 Type definition for the configuration reload callback. More...
 

Functions

STRINGS_API void BlamStrings::Hooks::SetupHooks (BlamStringsHooksBundle _hooks, std::string module_name)
 Sets up hooks for a given module. More...
 
STRINGS_API void BlamStrings::Hooks::DetachHooks (std::string module_name)
 Detaches all hooks for a given module. More...
 
STRINGS_INTERNAL void BlamStringsInternal::Hooks::NotifyConfigurationReload (std::string filename)
 Notifies all hooks that a configuration file has been reloaded. More...
 

Macro Definition Documentation

◆ STRINGS_API

#define STRINGS_API   __declspec(dllimport)

◆ STRINGS_INTERNAL

#define STRINGS_INTERNAL

Typedef Documentation

◆ _StringsConfigReloadCallback

typedef void(__cdecl* _StringsConfigReloadCallback) (std::string filename)

Type definition for the configuration reload callback.

Parameters
filename- The filename of the configuration file that was reloaded.