orx  stable
Portable Game Engine
orxPluginType.h File Reference
#include "orxInclude.h"

Go to the source code of this file.

Macros

#define orxPLUGIN_K_CORE_INIT_FUNCTION_NAME(SUFFIX)    orxPlugin_MainInit
 
#define orxPLUGIN_K_INIT_FUNCTION_NAME   orxPlugin_MainInit
 
#define orxPLUGIN_KU32_FLAG_CORE_ID   0x10000000
 
#define orxPLUGIN_KU32_FUNCTION_ARG_SIZE   128
 
#define orxPLUGIN_KU32_MASK_FUNCTION_ID   0x000000FF
 
#define orxPLUGIN_KU32_MASK_PLUGIN_ID   0x0000FF00
 
#define orxPLUGIN_KU32_SHIFT_PLUGIN_ID   8
 
#define orxPLUGIN_MAKE_CORE_FUNCTION_ID(PLUGIN_CORE_ID, FUNCTION_BASE_ID)    (orxPLUGIN_FUNCTION_ID)(orxPLUGIN_KU32_FLAG_CORE_ID | orxPLUGIN_MAKE_FUNCTION_ID(PLUGIN_CORE_ID, FUNCTION_BASE_ID))
 
#define orxPLUGIN_MAKE_FUNCTION_ID(PLUGIN_ID, FUNCTION_BASE_ID)    (orxPLUGIN_FUNCTION_ID)(((PLUGIN_ID << orxPLUGIN_KU32_SHIFT_PLUGIN_ID) & orxPLUGIN_KU32_MASK_PLUGIN_ID) | (FUNCTION_BASE_ID & orxPLUGIN_KU32_MASK_FUNCTION_ID))
 

Typedefs

typedef orxSTATUS(orxFASTCALL * orxPLUGIN_FUNCTION) ()
 

Enumerations

enum  orxPLUGIN_FUNCTION_ID { orxPLUGIN_FUNCTION_ID_NONE = orxENUM_NONE }
 

Detailed Description


Generated for orx by doxygen 1.5.6