#include "orxInclude.h"#include "plugin/orxPluginType.h"#include "plugin/define/orxPlugin_CoreDefine.h"Go to the source code of this file.
Data Structures | |
| struct | orxPLUGIN_CORE_FUNCTION |
| struct | orxPLUGIN_USER_FUNCTION_INFO |
Defines | |
| #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) |
Definition in file orxPluginCore.h.
1.5.6