Golias Engine
A C++ 20 'game engine' built with SDL3 with wide platform support.
Macros
definitions.h File Reference

Go to the source code of this file.

Macros

#define ENGINE_NAME   "GOLIAS_ENGINE"
 
#define ENGINE_VERSION_STR   "0.0.5"
 
#define ENGINE_DEFAULT_FOLDER_NAME   "Golias Engine"
 
#define ENGINE_PACKAGE_NAME   "com.golias.engine.app"
 
#define ALBEDO_TEXTURE_UNIT   0
 
#define SPECULAR_TEXTURE_UNIT   1
 
#define METALLIC_TEXTURE_UNIT   2
 
#define ROUGHNESS_TEXTURE_UNIT   3
 
#define NORMAL_MAP_TEXTURE_UNIT   4
 
#define AMBIENT_OCCLUSION_TEXTURE_UNIT   5
 
#define EMISSIVE_TEXTURE_UNIT   6
 
#define SHADOW_TEXTURE_UNIT   7
 
#define ENVIRONMENT_TEXTURE_UNIT   8
 
#define MAX_VERTEX_MEMORY   (512 * 1024)
 
#define MAX_ELEMENT_MEMORY   (128 * 1024)
 
#define GOLIAS_ASSERT_BREAK()   std::abort()
 

Macro Definition Documentation

◆ ALBEDO_TEXTURE_UNIT

#define ALBEDO_TEXTURE_UNIT   0

◆ AMBIENT_OCCLUSION_TEXTURE_UNIT

#define AMBIENT_OCCLUSION_TEXTURE_UNIT   5

◆ EMISSIVE_TEXTURE_UNIT

#define EMISSIVE_TEXTURE_UNIT   6

◆ ENGINE_DEFAULT_FOLDER_NAME

#define ENGINE_DEFAULT_FOLDER_NAME   "Golias Engine"

◆ ENGINE_NAME

#define ENGINE_NAME   "GOLIAS_ENGINE"

◆ ENGINE_PACKAGE_NAME

#define ENGINE_PACKAGE_NAME   "com.golias.engine.app"

◆ ENGINE_VERSION_STR

#define ENGINE_VERSION_STR   "0.0.5"

◆ ENVIRONMENT_TEXTURE_UNIT

#define ENVIRONMENT_TEXTURE_UNIT   8

◆ GOLIAS_ASSERT_BREAK

#define GOLIAS_ASSERT_BREAK ( )    std::abort()

◆ MAX_ELEMENT_MEMORY

#define MAX_ELEMENT_MEMORY   (128 * 1024)

◆ MAX_VERTEX_MEMORY

#define MAX_VERTEX_MEMORY   (512 * 1024)

◆ METALLIC_TEXTURE_UNIT

#define METALLIC_TEXTURE_UNIT   2

◆ NORMAL_MAP_TEXTURE_UNIT

#define NORMAL_MAP_TEXTURE_UNIT   4

◆ ROUGHNESS_TEXTURE_UNIT

#define ROUGHNESS_TEXTURE_UNIT   3

◆ SHADOW_TEXTURE_UNIT

#define SHADOW_TEXTURE_UNIT   7

◆ SPECULAR_TEXTURE_UNIT

#define SPECULAR_TEXTURE_UNIT   1