GoldFish Engine
Quite simple and lightweight game engine
Loading...
Searching...
No Matches
gf_macro.h File Reference

Macro. More...

Go to the source code of this file.

Macros

#define GF_EXPOSE_CORE
 Expose core properties.
 
#define GF_EXPOSE_DRAW
 Expose drawing interface properties.
 
#define GF_EXPOSE_DRAW_PLATFORM
 Expose platform-dependent part of drawing driver properties.
 
#define GF_EXPOSE_DRAW_DRIVER
 Expose drawing driver properties.
 
#define GF_EXPOSE_MESH
 Expose mesh properties.
 
#define GF_EXPOSE_MODEL
 Expose model properties.
 
#define GF_EXPOSE_TEXTURE
 Expose texture properties.
 
#define GF_EXPOSE_PHYSICS
 Expose physics interface properties.
 
#define GF_EXPOSE_GUI
 Expose GUI properties.
 
#define GF_EXPOSE_THREAD
 Expose thread interface properties.
 
#define GF_EXPOSE_CLIENT
 Expose client interface properties.
 
#define GF_EXPOSE_SERVER
 Expose server interface properties.
 
#define GF_EXPOSE_FONT
 Expose font properties.
 
#define GF_EXPOSE_INPUT
 Expose input interface properties.
 
#define GF_EXPOSE_AUDIO
 Expose audio interface properties.
 
#define GF_EXPOSE_GRAPHIC
 Expose graphic interface properties.
 
#define GF_EXPOSE_MATH
 Expose math properties.
 
#define GF_EXPOSE_VERSION
 Expose version properties.
 
#define __FUNCTION_NAME__   __func__
 Macro for compiler-dependent function name macro.
 
#define GF_DECLARE_TYPE(n, b)   typedef struct gf_##n##_t b gf_##n##_t;
 Macro to define engine type shorter.
 
#define GF_EXPORT   extern
 Macro for platform-dependent symbol export/import.
 

Detailed Description

Macro.

Definition in file gf_macro.h.

Macro Definition Documentation

◆ __FUNCTION_NAME__

#define __FUNCTION_NAME__   __func__

Macro for compiler-dependent function name macro.

Definition at line 170 of file gf_macro.h.

◆ GF_DECLARE_TYPE

#define GF_DECLARE_TYPE (   n,
 
)    typedef struct gf_##n##_t b gf_##n##_t;

Macro to define engine type shorter.

Parameters
nName
bBody

Definition at line 180 of file gf_macro.h.

◆ GF_EXPORT

#define GF_EXPORT   extern

Macro for platform-dependent symbol export/import.

Definition at line 190 of file gf_macro.h.

◆ GF_EXPOSE_AUDIO

#define GF_EXPOSE_AUDIO

Expose audio interface properties.

Definition at line 129 of file gf_macro.h.

◆ GF_EXPOSE_CLIENT

#define GF_EXPOSE_CLIENT

Expose client interface properties.

Definition at line 97 of file gf_macro.h.

◆ GF_EXPOSE_CORE

#define GF_EXPOSE_CORE

Expose core properties.

Definition at line 17 of file gf_macro.h.

◆ GF_EXPOSE_DRAW

#define GF_EXPOSE_DRAW

Expose drawing interface properties.

Definition at line 25 of file gf_macro.h.

◆ GF_EXPOSE_DRAW_DRIVER

#define GF_EXPOSE_DRAW_DRIVER

Expose drawing driver properties.

Definition at line 41 of file gf_macro.h.

◆ GF_EXPOSE_DRAW_PLATFORM

#define GF_EXPOSE_DRAW_PLATFORM

Expose platform-dependent part of drawing driver properties.

Definition at line 33 of file gf_macro.h.

◆ GF_EXPOSE_FONT

#define GF_EXPOSE_FONT

Expose font properties.

Definition at line 113 of file gf_macro.h.

◆ GF_EXPOSE_GRAPHIC

#define GF_EXPOSE_GRAPHIC

Expose graphic interface properties.

Note
Exposed by default

Definition at line 138 of file gf_macro.h.

◆ GF_EXPOSE_GUI

#define GF_EXPOSE_GUI

Expose GUI properties.

Definition at line 81 of file gf_macro.h.

◆ GF_EXPOSE_INPUT

#define GF_EXPOSE_INPUT

Expose input interface properties.

Definition at line 121 of file gf_macro.h.

◆ GF_EXPOSE_MATH

#define GF_EXPOSE_MATH

Expose math properties.

Note
Exposed by default

Definition at line 147 of file gf_macro.h.

◆ GF_EXPOSE_MESH

#define GF_EXPOSE_MESH

Expose mesh properties.

Definition at line 49 of file gf_macro.h.

◆ GF_EXPOSE_MODEL

#define GF_EXPOSE_MODEL

Expose model properties.

Definition at line 57 of file gf_macro.h.

◆ GF_EXPOSE_PHYSICS

#define GF_EXPOSE_PHYSICS

Expose physics interface properties.

Definition at line 73 of file gf_macro.h.

◆ GF_EXPOSE_SERVER

#define GF_EXPOSE_SERVER

Expose server interface properties.

Definition at line 105 of file gf_macro.h.

◆ GF_EXPOSE_TEXTURE

#define GF_EXPOSE_TEXTURE

Expose texture properties.

Definition at line 65 of file gf_macro.h.

◆ GF_EXPOSE_THREAD

#define GF_EXPOSE_THREAD

Expose thread interface properties.

Definition at line 89 of file gf_macro.h.

◆ GF_EXPOSE_VERSION

#define GF_EXPOSE_VERSION

Expose version properties.

Note
Exposed by default

Definition at line 156 of file gf_macro.h.