Game Develop Core: PlatformExtension.h File Reference

| Game Develop Core Core library for developing platforms and tools compatible with Game Develop.

- Main Page
- Modules
- Classes

- File List
- File Members

All Classes Files Functions Variables Typedefs Enumerations Macros Groups Pages
Classes | Macros | Typedefs
PlatformExtension.h File Reference
`#include <map>`
`#include <string>`
`#include <vector>`
`#include <boost/shared_ptr.hpp>`
`#include "GDCore/Events/ObjectMetadata.h"`
`#include "GDCore/Events/AutomatismMetadata.h"`
`#include "GDCore/Events/EventMetadata.h"`

Go to the source code of this file.

## Classes

class | gd::CompilationInfo
| Class used by gd::PlatformExtension to ensure that an extension is compiled against the right versions of libraries. More...
class | gd::PlatformExtension
| Base class for implementing platform's extensions. More...

## Macros

#define | GD_COMPLETE_EXTENSION_COMPILATION_INFORMATION()
| Macro used by extensions in their constructor to declare how they have been compiled. More...

## Typedefs

typedef void(* | DestroyFunPtr )(gd::Object *)
typedef gd::Object *(* | CreateFunPtr )(std::string name)

## Detailed Description

Game Develop 2008-2014 Florian Rival (Flori.nosp@m.an.R.nosp@m.ival@.nosp@m.gmai.nosp@m.l.com)

## Macro Definition Documentation

#define GD_COMPLETE_EXTENSION_COMPILATION_INFORMATION | ( | ) |  |

Value:
compilationInfo.runtimeOnly = false; \
compilationInfo.boostVersion = BOOST_VERSION; \
compilationInfo.sfmlMajorVersion = 2; \
compilationInfo.sfmlMinorVersion = 0; \
compilationInfo.gdCoreVersion = GDCore_RC_FILEVERSION_STRING; \
compilationInfo.sizeOfpInt = sizeof(int*); \
compilationInfo.wxWidgetsMajorVersion = wxMAJOR_VERSION; \
compilationInfo.wxWidgetsMinorVersion = wxMINOR_VERSION; \
compilationInfo.wxWidgetsReleaseNumber = wxRELEASE_NUMBER; \
compilationInfo.wxWidgetsSubReleaseNumber = wxSUBRELEASE_NUMBER; \
compilationInfo.gccMajorVersion = __GNUC__; \
compilationInfo.gccMinorVersion = __GNUC_MINOR__; \
compilationInfo.gccPatchLevel = __GNUC_PATCHLEVEL__; \
compilationInfo.informationCompleted = true;

Macro used by extensions in their constructor to declare how they have been compiled.

See Also
  gd::CompilationInfo