igor.cpp File Reference

Namespaces

namespace  igor
 resource parameters texture unit 3
 

Macros

#define G   iaForegroundColor::Green
 
#define W   iaForegroundColor::Blue
 
#define C1   iaForegroundColor::Green
 
#define C2   iaForegroundColor::Green
 
#define M   iaForegroundColor::Green
 
#define T   iaForegroundColor::White
 
#define R   iaForegroundColor::Red
 

Functions

void igor::printInfo ()
 
void igor::createModules ()
 
void igor::destroyModules ()
 
void igor::startup ()
 
void igor::shutdown ()
 

Variables

const std::vector< iaString > IGOR_SUPPORTED_SPRITE_EXTENSIONS = {"sprite"}
 
const std::vector< iaString > IGOR_SUPPORTED_TEXTURE_EXTENSIONS = {"png", "jpg"}
 
const std::vector< iaString > IGOR_SUPPORTED_SHADER_MATERIAL_EXTENSIONS = {"smat"}
 
const std::vector< iaString > IGOR_SUPPORTED_MATERIAL_EXTENSIONS = {"mat"}
 
const std::vector< iaString > IGOR_SUPPORTED_ANIMATION_EXTENSIONS = {"anim"}
 
const std::vector< iaString > IGOR_SUPPORTED_MODEL_EXTENSIONS = {"ompf", "obj"}
 
const std::vector< iaString > IGOR_SUPPORTED_SOUND_EXTENSIONS = {"wav"}
 
const iaString IGOR_RESOURCE_SHADER_MATERIAL = "shaderMaterial"
 
const iaString IGOR_RESOURCE_MATERIAL = "material"
 
const iaString IGOR_RESOURCE_ANIMATION = "animation"
 
const iaString IGOR_RESOURCE_TEXTURE = "texture"
 
const iaString IGOR_RESOURCE_SOUND = "sound"
 
const iaString IGOR_RESOURCE_SPRITE = "sprite"
 
const iaString IGOR_RESOURCE_MODEL = "model"
 
const iaString IGOR_RESOURCE_PARAM_ALIAS = "alias"
 
const iaString IGOR_RESOURCE_PARAM_TYPE = "type"
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE_BUILD_MODE = "textureBuildMode"
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE_WRAP_MODE = "wrapMode"
 
const iaString IGOR_RESOURCE_PARAM_ID = "id"
 
const iaString IGOR_RESOURCE_PARAM_CACHE_MODE = "cacheMode"
 
const iaString IGOR_RESOURCE_PARAM_PIXMAP = "pixmap"
 
const iaString IGOR_RESOURCE_PARAM_SOURCE = "source"
 
const iaString IGOR_RESOURCE_PARAM_NODE = "node"
 
const iaString IGOR_RESOURCE_PARAM_EXPORT_MODE = "exportMode"
 
const iaString IGOR_RESOURCE_PARAM_JOIN_VERTICES = "joinVertices"
 
const iaString IGOR_RESOURCE_PARAM_SUB_TYPE = "subType"
 
const iaString IGOR_RESOURCE_PARAM_QUIET = "quiet"
 
const iaString IGOR_RESOURCE_PARAM_SHADER_MATERIAL = "shaderMaterial"
 
const iaString IGOR_RESOURCE_PARAM_MATERIAL = "material"
 
const iaString IGOR_RESOURCE_PARAM_PHYSICS_MATERIAL = "physicsMaterial"
 
const iaString IGOR_RESOURCE_PARAM_LOD = "lod"
 
const iaString IGOR_RESOURCE_PARAM_KEEP_MESH = "keepMesh"
 
const iaString IGOR_RESOURCE_PARAM_GENERATE = "generate"
 
const iaString IGOR_RESOURCE_PARAM_SEED = "seed"
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE = "texture"
 
const iaString IGOR_RESOURCE_PARAM_EMISSIVE = "emissive"
 
const iaString IGOR_RESOURCE_PARAM_AMBIENT = "ambient"
 
const iaString IGOR_RESOURCE_PARAM_DIFFUSE = "diffuse"
 
const iaString IGOR_RESOURCE_PARAM_SPECULAR = "specular"
 
const iaString IGOR_RESOURCE_PARAM_SHININESS = "shininess"
 
const iaString IGOR_RESOURCE_PARAM_ALPHA = "alpha"
 
const iaString IGOR_RESOURCE_PARAM_TILING = "tiling"
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE0 = "texture0"
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE1 = "texture1"
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE2 = "texture2"
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE3 = "texture3"
 
const iaString IGOR_BUILD_CONFIGURATION = "release"
 

Macro Definition Documentation

◆ C1

#define C1   iaForegroundColor::Green

◆ C2

#define C2   iaForegroundColor::Green

◆ G

#define G   iaForegroundColor::Green

◆ M

#define M   iaForegroundColor::Green

◆ R

#define R   iaForegroundColor::Red

◆ T

#define T   iaForegroundColor::White

◆ W

#define W   iaForegroundColor::Blue

Variable Documentation

◆ IGOR_BUILD_CONFIGURATION

const iaString IGOR_BUILD_CONFIGURATION = "release"
extern

◆ IGOR_RESOURCE_ANIMATION

const iaString IGOR_RESOURCE_ANIMATION = "animation"
extern

◆ IGOR_RESOURCE_MATERIAL

const iaString IGOR_RESOURCE_MATERIAL = "material"
extern

◆ IGOR_RESOURCE_MODEL

const iaString IGOR_RESOURCE_MODEL = "model"
extern

◆ IGOR_RESOURCE_PARAM_ALIAS

const iaString IGOR_RESOURCE_PARAM_ALIAS = "alias"
extern

◆ IGOR_RESOURCE_PARAM_ALPHA

const iaString IGOR_RESOURCE_PARAM_ALPHA = "alpha"
extern

◆ IGOR_RESOURCE_PARAM_AMBIENT

const iaString IGOR_RESOURCE_PARAM_AMBIENT = "ambient"
extern

◆ IGOR_RESOURCE_PARAM_CACHE_MODE

const iaString IGOR_RESOURCE_PARAM_CACHE_MODE = "cacheMode"
extern

◆ IGOR_RESOURCE_PARAM_DIFFUSE

const iaString IGOR_RESOURCE_PARAM_DIFFUSE = "diffuse"
extern

◆ IGOR_RESOURCE_PARAM_EMISSIVE

const iaString IGOR_RESOURCE_PARAM_EMISSIVE = "emissive"
extern

◆ IGOR_RESOURCE_PARAM_EXPORT_MODE

const iaString IGOR_RESOURCE_PARAM_EXPORT_MODE = "exportMode"
extern

◆ IGOR_RESOURCE_PARAM_GENERATE

const iaString IGOR_RESOURCE_PARAM_GENERATE = "generate"
extern

◆ IGOR_RESOURCE_PARAM_ID

const iaString IGOR_RESOURCE_PARAM_ID = "id"
extern

◆ IGOR_RESOURCE_PARAM_JOIN_VERTICES

const iaString IGOR_RESOURCE_PARAM_JOIN_VERTICES = "joinVertices"
extern

◆ IGOR_RESOURCE_PARAM_KEEP_MESH

const iaString IGOR_RESOURCE_PARAM_KEEP_MESH = "keepMesh"
extern

◆ IGOR_RESOURCE_PARAM_LOD

const iaString IGOR_RESOURCE_PARAM_LOD = "lod"
extern

◆ IGOR_RESOURCE_PARAM_MATERIAL

const iaString IGOR_RESOURCE_PARAM_MATERIAL = "material"
extern

◆ IGOR_RESOURCE_PARAM_NODE

const iaString IGOR_RESOURCE_PARAM_NODE = "node"
extern

◆ IGOR_RESOURCE_PARAM_PHYSICS_MATERIAL

const iaString IGOR_RESOURCE_PARAM_PHYSICS_MATERIAL = "physicsMaterial"
extern

◆ IGOR_RESOURCE_PARAM_PIXMAP

const iaString IGOR_RESOURCE_PARAM_PIXMAP = "pixmap"
extern

◆ IGOR_RESOURCE_PARAM_QUIET

const iaString IGOR_RESOURCE_PARAM_QUIET = "quiet"
extern

◆ IGOR_RESOURCE_PARAM_SEED

const iaString IGOR_RESOURCE_PARAM_SEED = "seed"
extern

◆ IGOR_RESOURCE_PARAM_SHADER_MATERIAL

const iaString IGOR_RESOURCE_PARAM_SHADER_MATERIAL = "shaderMaterial"
extern

◆ IGOR_RESOURCE_PARAM_SHININESS

const iaString IGOR_RESOURCE_PARAM_SHININESS = "shininess"
extern

◆ IGOR_RESOURCE_PARAM_SOURCE

const iaString IGOR_RESOURCE_PARAM_SOURCE = "source"
extern

◆ IGOR_RESOURCE_PARAM_SPECULAR

const iaString IGOR_RESOURCE_PARAM_SPECULAR = "specular"
extern

◆ IGOR_RESOURCE_PARAM_SUB_TYPE

const iaString IGOR_RESOURCE_PARAM_SUB_TYPE = "subType"
extern

◆ IGOR_RESOURCE_PARAM_TEXTURE

const iaString IGOR_RESOURCE_PARAM_TEXTURE = "texture"
extern

◆ IGOR_RESOURCE_PARAM_TEXTURE0

const iaString IGOR_RESOURCE_PARAM_TEXTURE0 = "texture0"
extern

◆ IGOR_RESOURCE_PARAM_TEXTURE1

const iaString IGOR_RESOURCE_PARAM_TEXTURE1 = "texture1"
extern

◆ IGOR_RESOURCE_PARAM_TEXTURE2

const iaString IGOR_RESOURCE_PARAM_TEXTURE2 = "texture2"
extern

◆ IGOR_RESOURCE_PARAM_TEXTURE3

const iaString IGOR_RESOURCE_PARAM_TEXTURE3 = "texture3"
extern

◆ IGOR_RESOURCE_PARAM_TEXTURE_BUILD_MODE

const iaString IGOR_RESOURCE_PARAM_TEXTURE_BUILD_MODE = "textureBuildMode"
extern

◆ IGOR_RESOURCE_PARAM_TEXTURE_WRAP_MODE

const iaString IGOR_RESOURCE_PARAM_TEXTURE_WRAP_MODE = "wrapMode"
extern

◆ IGOR_RESOURCE_PARAM_TILING

const iaString IGOR_RESOURCE_PARAM_TILING = "tiling"
extern

◆ IGOR_RESOURCE_PARAM_TYPE

const iaString IGOR_RESOURCE_PARAM_TYPE = "type"
extern

◆ IGOR_RESOURCE_SHADER_MATERIAL

const iaString IGOR_RESOURCE_SHADER_MATERIAL = "shaderMaterial"
extern

◆ IGOR_RESOURCE_SOUND

const iaString IGOR_RESOURCE_SOUND = "sound"
extern

◆ IGOR_RESOURCE_SPRITE

const iaString IGOR_RESOURCE_SPRITE = "sprite"
extern

◆ IGOR_RESOURCE_TEXTURE

const iaString IGOR_RESOURCE_TEXTURE = "texture"
extern

◆ IGOR_SUPPORTED_ANIMATION_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_ANIMATION_EXTENSIONS = {"anim"}
extern

◆ IGOR_SUPPORTED_MATERIAL_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_MATERIAL_EXTENSIONS = {"mat"}
extern

◆ IGOR_SUPPORTED_MODEL_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_MODEL_EXTENSIONS = {"ompf", "obj"}
extern

◆ IGOR_SUPPORTED_SHADER_MATERIAL_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_SHADER_MATERIAL_EXTENSIONS = {"smat"}
extern

◆ IGOR_SUPPORTED_SOUND_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_SOUND_EXTENSIONS = {"wav"}
extern

◆ IGOR_SUPPORTED_SPRITE_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_SPRITE_EXTENSIONS = {"sprite"}
extern

◆ IGOR_SUPPORTED_TEXTURE_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_TEXTURE_EXTENSIONS = {"png", "jpg"}
extern