Polyphase Game Engine
Loading...
Searching...
No Matches
PolyphaseAPI.h File Reference

Export macros for Polyphase Engine symbols. More...

Go to the source code of this file.

Macros

#define POLYPHASE_API   __attribute__((visibility("default")))
 
#define OCTAVE_API   POLYPHASE_API
 
#define OCTAVE_IMGUI_EXPORT   POLYPHASE_IMGUI_EXPORT
 
#define OCTAVE_ENGINE_EXPORT   POLYPHASE_ENGINE_EXPORT
 
#define OCTAVE_VERSION   POLYPHASE_VERSION
 
#define OCTAVE_VERSION_STRING   POLYPHASE_VERSION_STRING
 
#define OCTAVE_REGISTER_PLUGIN   POLYPHASE_REGISTER_PLUGIN
 

Detailed Description

Export macros for Polyphase Engine symbols.

This header defines POLYPHASE_API which is used to export symbols from the engine executable so that native addon DLLs can link against them.

Build Configuration:

  • When building Polyphase.exe: Define POLYPHASE_ENGINE_EXPORT
  • When building native addons: Don't define POLYPHASE_ENGINE_EXPORT (symbols imported)

Macro Definition Documentation

◆ OCTAVE_API

#define OCTAVE_API   POLYPHASE_API

◆ OCTAVE_ENGINE_EXPORT

#define OCTAVE_ENGINE_EXPORT   POLYPHASE_ENGINE_EXPORT

◆ OCTAVE_IMGUI_EXPORT

#define OCTAVE_IMGUI_EXPORT   POLYPHASE_IMGUI_EXPORT

◆ OCTAVE_REGISTER_PLUGIN

#define OCTAVE_REGISTER_PLUGIN   POLYPHASE_REGISTER_PLUGIN

◆ OCTAVE_VERSION

#define OCTAVE_VERSION   POLYPHASE_VERSION

◆ OCTAVE_VERSION_STRING

#define OCTAVE_VERSION_STRING   POLYPHASE_VERSION_STRING

◆ POLYPHASE_API

#define POLYPHASE_API   __attribute__((visibility("default")))