orx 1.16
Portable Game Engine
Loading...
Searching...
No Matches
orxPlugin_CoreDefine.h
Go to the documentation of this file.
1/* Orx - Portable Game Engine
2 *
3 * Copyright (c) 2008- 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
32
40
41
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 */
89
90#endif /*_orxPLUGIN_COREDEFINE_H_*/
91
#define orxPLUGIN_CORE_REGISTER_FUNCTION_NAME(PLUGIN_SUFFIX)
static orxINLINE void orxPlugin_RegisterCorePlugins()
#define orxPLUGIN_DECLARE_CORE_REGISTER_FUNCTION(PLUGIN_SUFFIX)

Generated for orx by doxygen 1.8.11