orx  stable
Portable Game Engine
orxPlugin_CoreDefine.h
Go to the documentation of this file.
1 /* Orx - Portable Game Engine
2  *
3  * Copyright (c) 2008-2017 Orx-Project
4  *
5  * This software is provided 'as-is', without any express or implied
6  * warranty. In no event will the authors be held liable for any damages
7  * arising from the use of this software.
8  *
9  * Permission is granted to anyone to use this software for any purpose,
10  * including commercial applications, and to alter it and redistribute it
11  * freely, subject to the following restrictions:
12  *
13  * 1. The origin of this software must not be misrepresented; you must not
14  * claim that you wrote the original software. If you use this software
15  * in a product, an acknowledgment in the product documentation would be
16  * appreciated but is not required.
17  *
18  * 2. Altered source versions must be plainly marked as such, and must not be
19  * misrepresented as being the original software.
20  *
21  * 3. This notice may not be removed or altered from any source
22  * distribution.
23  */
24 
42 #ifndef _orxPLUGIN_COREDEFINE_H_
43 #define _orxPLUGIN_COREDEFINE_H_
44 
45 /*
46  * Macros for core plugin register function declaration
47  */
48 #define orxPLUGIN_CORE_REGISTER_FUNCTION_NAME(PLUGIN_SUFFIX) _registerFunction_##PLUGIN_SUFFIX
49 
50 #define orxPLUGIN_DECLARE_CORE_REGISTER_FUNCTION(PLUGIN_SUFFIX) extern orxDLLAPI void orxPLUGIN_CORE_REGISTER_FUNCTION_NAME(PLUGIN_SUFFIX)()
51 
52 
53 /*
54  * Includes all core plugin headers
55  */
63 
64 
65 /*
66  * Defines all core plugin register function
67  */
75 
76 /*
77  * Inline core plugin registration function
78  */
79 static orxINLINE void orxPlugin_RegisterCorePlugins()
80 {
88 }
89 
90 #endif /*_orxPLUGIN_COREDEFINE_H_*/
91 
#define orxPLUGIN_DECLARE_CORE_REGISTER_FUNCTION(PLUGIN_SUFFIX)
static orxINLINE void orxPlugin_RegisterCorePlugins()
#define orxPLUGIN_CORE_REGISTER_FUNCTION_NAME(PLUGIN_SUFFIX)

Generated for orx by doxygen 1.5.6