orx  stable
Portable Game Engine
orxPluginCore.h File Reference

Go to the source code of this file.

Data Structures

struct  orxPLUGIN_CORE_FUNCTION
 
struct  orxPLUGIN_USER_FUNCTION_INFO
 

Macros

#define orxPLUGIN_ADD_CORE_FUNCTION_ARRAY(PLUGIN_SUFFIX, FUNCTION_SUFFIX, FUNCTION_NAME)   {(orxPLUGIN_FUNCTION_ID)orxPLUGIN_FUNCTION_BASE_ID_##PLUGIN_SUFFIX##_##FUNCTION_SUFFIX, (orxPLUGIN_FUNCTION *)&orxPLUGIN_CORE_FUNCTION_POINTER_NAME(FUNCTION_NAME), (orxPLUGIN_FUNCTION)&orxPLUGIN_DEFAULT_CORE_FUNCTION_NAME(FUNCTION_NAME)},
 
#define orxPLUGIN_BEGIN_CORE_FUNCTION_ARRAY(PLUGIN_SUFFIX)
 
#define orxPLUGIN_CORE_FUNCTION_POINTER_NAME(FUNCTION_NAME)   _orxCoreFunctionPointer_##FUNCTION_NAME
 
#define orxPLUGIN_DEFAULT_CORE_FUNCTION_DEFINE(FUNCTION_NAME)
 
#define orxPLUGIN_DEFAULT_CORE_FUNCTION_NAME(FUNCTION_NAME)   _orxDefaultCoreFunction_##FUNCTION_NAME
 
#define orxPLUGIN_DEFINE_CORE_FUNCTION(FUNCTION_NAME, RETURN, ...)
 
#define orxPLUGIN_END_CORE_FUNCTION_ARRAY(PLUGIN_SUFFIX)
 
#define orxPLUGIN_REGISTER_CORE_INFO(PLUGIN_SUFFIX)    orxPlugin_AddCoreInfo(orxPLUGIN_CORE_ID_##PLUGIN_SUFFIX, orxMODULE_ID_##PLUGIN_SUFFIX, sastPluginFunctionInfo_##PLUGIN_SUFFIX, sizeof(sastPluginFunctionInfo_##PLUGIN_SUFFIX) / sizeof(orxPLUGIN_CORE_FUNCTION));
 

Typedefs

typedef orxSTATUS(* orxPLUGIN_INIT_FUNCTION) (orxU32 *_peUserFunctionNumber, orxPLUGIN_USER_FUNCTION_INFO **_pastUserFunctionInfo)
 

Functions

orxDLLAPI void orxFASTCALL orxPlugin_AddCoreInfo (orxPLUGIN_CORE_ID _ePluginCoreID, orxMODULE_ID _eModuleID, const orxPLUGIN_CORE_FUNCTION *_astCoreFunction, orxU32 _u32CoreFunctionNumber)
 
orxDLLAPI void *orxFASTCALL orxPlugin_DefaultCoreFunction (const orxSTRING _zFunctionName, const orxSTRING _zFileName, orxU32 _u32Line)
 

Detailed Description


Generated for orx by doxygen 1.5.6