Data Structures | Defines | Typedefs | Functions

include/plugin/orxPluginCore.h File Reference

#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)

Detailed Description

Date:
24/04/2003
Author:
iarwain@orx-project.org
Todo:

Definition in file orxPluginCore.h.


Generated for orx by doxygen 1.5.6