iDefines.h File Reference
#include <ostream>
#include <iaux/data/iaString.h>

Namespaces

namespace  igor
 resource parameters texture unit 3
 

Typedefs

typedef void * igor::iUserData
 

Enumerations

enum class  igor::iSaveMode { igor::KeepExternals , igor::EmbedExternals }
 
enum class  igor::iHorizontalAlignment {
  igor::Left , igor::Center , igor::Right , igor::Absolute ,
  igor::Stretch , igor::Undefined
}
 
enum class  igor::iVerticalAlignment {
  igor::Top , igor::Center , igor::Bottom , igor::Absolute ,
  igor::Stretch , igor::Undefined
}
 
enum class  igor::iSelectionMode { igor::Cell , igor::Row , igor::Column , igor::NoSelection }
 
enum class  igor::iMaterialVisibility { igor::Private , igor::Public }
 
enum class  igor::iColorFormat { igor::Undefined , igor::RGB , igor::RGBA }
 
enum class  igor::iTextureBuildMode { igor::Normal , igor::Mipmapped }
 
enum class  igor::iTextureWrapMode { igor::Repeat , igor::Clamp , igor::MirrorRepeat }
 
enum class  igor::iTexturePattern { igor::SolidColor , igor::CheckerBoard }
 
enum class  igor::iResourceManagerLoadMode { igor::Application , igor::Synchronized }
 
enum class  igor::iResourceCacheMode { igor::DontCache , igor::Free , igor::Cache , igor::Keep }
 
enum class  igor::iKeyCode {
  igor::Undefined , igor::Backspace , igor::Tab , igor::Return ,
  igor::LShift , igor::LControl , igor::Break , igor::CapsLock ,
  igor::ESC , igor::Space , igor::PgUp , igor::PgDown ,
  igor::End , igor::Home , igor::Left , igor::Up ,
  igor::Right , igor::Down , igor::Insert , igor::Delete ,
  igor::Zero , igor::One , igor::Two , igor::Three ,
  igor::Four , igor::Five , igor::Six , igor::Seven ,
  igor::Eight , igor::Nine , igor::A , igor::B ,
  igor::C , igor::D , igor::E , igor::F ,
  igor::G , igor::H , igor::I , igor::J ,
  igor::K , igor::L , igor::M , igor::N ,
  igor::O , igor::P , igor::Q , igor::R ,
  igor::S , igor::T , igor::U , igor::V ,
  igor::W , igor::X , igor::Y , igor::Z ,
  igor::WindowsLeft , igor::WindowsRight , igor::WindowsContext , igor::NP_Zero ,
  igor::NP_One , igor::NP_Two , igor::NP_Three , igor::NP_Four ,
  igor::NP_Five , igor::NP_Six , igor::NP_Seven , igor::NP_Eight ,
  igor::NP_Nine , igor::NP_Multiply , igor::NP_Add , igor::NP_Subtract ,
  igor::NP_Decimal , igor::NP_Divide , igor::F1 , igor::F2 ,
  igor::F3 , igor::F4 , igor::F5 , igor::F6 ,
  igor::F7 , igor::F8 , igor::F9 , igor::F10 ,
  igor::F11 , igor::F12 , igor::F13 , igor::F14 ,
  igor::F15 , igor::F16 , igor::F17 , igor::F18 ,
  igor::F19 , igor::F20 , igor::F21 , igor::F22 ,
  igor::F23 , igor::F24 , igor::NumLock , igor::ScrollLock ,
  igor::OEM1 , igor::OEMPlus , igor::OEMComma , igor::OEMMinus ,
  igor::OEMPeriod , igor::OEM2 , igor::OEM3 , igor::OEM4 ,
  igor::OEM5 , igor::OEM6 , igor::OEM7 , igor::OEM102 ,
  igor::RControl , igor::AltGr , igor::Alt , igor::Print ,
  igor::RShift , igor::Enter , igor::MouseLeft , igor::MouseMiddle ,
  igor::MouseRight , igor::MouseButton4 , igor::MouseButton5 , igor::MouseWheelUp ,
  igor::MouseWheelDown , igor::KeyCodeCount
}
 

Functions

IGOR_API std::wostream & igor::operator<< (std::wostream &stream, const iMaterialVisibility &visibility)
 
IGOR_API std::wostream & igor::operator<< (std::wostream &stream, const iColorFormat &colorFormat)
 
IGOR_API std::wostream & igor::operator<< (std::wostream &stream, const iTextureBuildMode &buildMode)
 
IGOR_API std::wostream & igor::operator<< (std::wostream &stream, const iTextureWrapMode &wrapMode)
 
IAUX_API std::wostream & igor::operator<< (std::wostream &stream, iResourceManagerLoadMode mode)
 
IGOR_API std::wostream & igor::operator<< (std::wostream &stream, iResourceCacheMode cacheMode)
 

Variables

const iaString IGOR_BUILD_CONFIGURATION
 
const std::vector< iaString > IGOR_SUPPORTED_SPRITE_EXTENSIONS
 Igor build configuration short. More...
 
const std::vector< iaString > IGOR_SUPPORTED_TEXTURE_EXTENSIONS
 supported file extensions for sprites More...
 
const std::vector< iaString > IGOR_SUPPORTED_SHADER_MATERIAL_EXTENSIONS
 supported file extensions for textures More...
 
const std::vector< iaString > IGOR_SUPPORTED_MATERIAL_EXTENSIONS
 supported file extensions for shader materials More...
 
const std::vector< iaString > IGOR_SUPPORTED_ANIMATION_EXTENSIONS
 supported file extensions for materials More...
 
const std::vector< iaString > IGOR_SUPPORTED_MODEL_EXTENSIONS
 supported file extensions for animations More...
 
const std::vector< iaString > IGOR_SUPPORTED_SOUND_EXTENSIONS
 supported file extensions for models More...
 
const iaString IGOR_RESOURCE_SHADER_MATERIAL
 supported file extensions for sounds More...
 
const iaString IGOR_RESOURCE_MATERIAL
 shader material resource name More...
 
const iaString IGOR_RESOURCE_ANIMATION
 material resource name More...
 
const iaString IGOR_RESOURCE_TEXTURE
 animation resource name More...
 
const iaString IGOR_RESOURCE_SOUND
 texture resource name More...
 
const iaString IGOR_RESOURCE_SPRITE
 sound resource name More...
 
const iaString IGOR_RESOURCE_MODEL
 sprite resource name More...
 
const iaString IGOR_RESOURCE_PARAM_ID
 model resource name More...
 
const iaString IGOR_RESOURCE_PARAM_ALIAS
 resource parameters id More...
 
const iaString IGOR_RESOURCE_PARAM_TYPE
 resource parameters alias More...
 
const iaString IGOR_RESOURCE_PARAM_CACHE_MODE
 resource parameters type More...
 
const iaString IGOR_RESOURCE_PARAM_SOURCE
 resource parameters cache mode More...
 
const iaString IGOR_RESOURCE_PARAM_PIXMAP
 resource parameters filename More...
 
const iaString IGOR_RESOURCE_PARAM_NODE
 resource parameters pixmap More...
 
const iaString IGOR_RESOURCE_PARAM_EXPORT_MODE
 resource parameters node More...
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE_BUILD_MODE
 resource parameters export mode More...
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE_WRAP_MODE
 resource parameters texture build mode More...
 
const iaString IGOR_RESOURCE_PARAM_JOIN_VERTICES
 resource parameters texture build mode More...
 
const iaString IGOR_RESOURCE_PARAM_SUB_TYPE
 resource parameters join vertices More...
 
const iaString IGOR_RESOURCE_PARAM_QUIET
 resource parameters sub type More...
 
const iaString IGOR_RESOURCE_PARAM_SHADER_MATERIAL
 resource parameters quiet More...
 
const iaString IGOR_RESOURCE_PARAM_MATERIAL
 resource parameters material More...
 
const iaString IGOR_RESOURCE_PARAM_PHYSICS_MATERIAL
 resource parameters target material More...
 
const iaString IGOR_RESOURCE_PARAM_LOD
 resource parameters physics material More...
 
const iaString IGOR_RESOURCE_PARAM_KEEP_MESH
 resource parameters level of detail More...
 
const iaString IGOR_RESOURCE_PARAM_GENERATE
 resource parameters keep mesh More...
 
const iaString IGOR_RESOURCE_PARAM_SEED
 resource parameters generate More...
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE
 resource parameters seed More...
 
const iaString IGOR_RESOURCE_PARAM_EMISSIVE
 resource parameters texture More...
 
const iaString IGOR_RESOURCE_PARAM_AMBIENT
 resource parameters emissive More...
 
const iaString IGOR_RESOURCE_PARAM_DIFFUSE
 resource parameters ambient More...
 
const iaString IGOR_RESOURCE_PARAM_SPECULAR
 resource parameters diffuse More...
 
const iaString IGOR_RESOURCE_PARAM_SHININESS
 resource parameters specular More...
 
const iaString IGOR_RESOURCE_PARAM_ALPHA
 resource parameters shininess More...
 
const iaString IGOR_RESOURCE_PARAM_TILING
 resource parameters alpha More...
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE0
 resource parameters tiling More...
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE1
 resource parameters texture unit 0 More...
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE2
 resource parameters texture unit 1 More...
 
const iaString IGOR_RESOURCE_PARAM_TEXTURE3
 resource parameters texture unit 2 More...
 

Variable Documentation

◆ IGOR_BUILD_CONFIGURATION

const iaString IGOR_BUILD_CONFIGURATION
extern

◆ IGOR_RESOURCE_ANIMATION

const iaString IGOR_RESOURCE_ANIMATION
extern

material resource name

◆ IGOR_RESOURCE_MATERIAL

const iaString IGOR_RESOURCE_MATERIAL
extern

shader material resource name

◆ IGOR_RESOURCE_MODEL

const iaString IGOR_RESOURCE_MODEL
extern

sprite resource name

◆ IGOR_RESOURCE_PARAM_ALIAS

const iaString IGOR_RESOURCE_PARAM_ALIAS
extern

resource parameters id

◆ IGOR_RESOURCE_PARAM_ALPHA

const iaString IGOR_RESOURCE_PARAM_ALPHA
extern

resource parameters shininess

◆ IGOR_RESOURCE_PARAM_AMBIENT

const iaString IGOR_RESOURCE_PARAM_AMBIENT
extern

resource parameters emissive

◆ IGOR_RESOURCE_PARAM_CACHE_MODE

const iaString IGOR_RESOURCE_PARAM_CACHE_MODE
extern

resource parameters type

◆ IGOR_RESOURCE_PARAM_DIFFUSE

const iaString IGOR_RESOURCE_PARAM_DIFFUSE
extern

resource parameters ambient

◆ IGOR_RESOURCE_PARAM_EMISSIVE

const iaString IGOR_RESOURCE_PARAM_EMISSIVE
extern

resource parameters texture

◆ IGOR_RESOURCE_PARAM_EXPORT_MODE

const iaString IGOR_RESOURCE_PARAM_EXPORT_MODE
extern

resource parameters node

◆ IGOR_RESOURCE_PARAM_GENERATE

const iaString IGOR_RESOURCE_PARAM_GENERATE
extern

resource parameters keep mesh

◆ IGOR_RESOURCE_PARAM_ID

const iaString IGOR_RESOURCE_PARAM_ID
extern

model resource name

◆ IGOR_RESOURCE_PARAM_JOIN_VERTICES

const iaString IGOR_RESOURCE_PARAM_JOIN_VERTICES
extern

resource parameters texture build mode

◆ IGOR_RESOURCE_PARAM_KEEP_MESH

const iaString IGOR_RESOURCE_PARAM_KEEP_MESH
extern

resource parameters level of detail

◆ IGOR_RESOURCE_PARAM_LOD

const iaString IGOR_RESOURCE_PARAM_LOD
extern

resource parameters physics material

◆ IGOR_RESOURCE_PARAM_MATERIAL

const iaString IGOR_RESOURCE_PARAM_MATERIAL
extern

resource parameters material

◆ IGOR_RESOURCE_PARAM_NODE

const iaString IGOR_RESOURCE_PARAM_NODE
extern

resource parameters pixmap

◆ IGOR_RESOURCE_PARAM_PHYSICS_MATERIAL

const iaString IGOR_RESOURCE_PARAM_PHYSICS_MATERIAL
extern

resource parameters target material

◆ IGOR_RESOURCE_PARAM_PIXMAP

const iaString IGOR_RESOURCE_PARAM_PIXMAP
extern

resource parameters filename

◆ IGOR_RESOURCE_PARAM_QUIET

const iaString IGOR_RESOURCE_PARAM_QUIET
extern

resource parameters sub type

◆ IGOR_RESOURCE_PARAM_SEED

const iaString IGOR_RESOURCE_PARAM_SEED
extern

resource parameters generate

◆ IGOR_RESOURCE_PARAM_SHADER_MATERIAL

const iaString IGOR_RESOURCE_PARAM_SHADER_MATERIAL
extern

resource parameters quiet

◆ IGOR_RESOURCE_PARAM_SHININESS

const iaString IGOR_RESOURCE_PARAM_SHININESS
extern

resource parameters specular

◆ IGOR_RESOURCE_PARAM_SOURCE

const iaString IGOR_RESOURCE_PARAM_SOURCE
extern

resource parameters cache mode

◆ IGOR_RESOURCE_PARAM_SPECULAR

const iaString IGOR_RESOURCE_PARAM_SPECULAR
extern

resource parameters diffuse

◆ IGOR_RESOURCE_PARAM_SUB_TYPE

const iaString IGOR_RESOURCE_PARAM_SUB_TYPE
extern

resource parameters join vertices

◆ IGOR_RESOURCE_PARAM_TEXTURE

const iaString IGOR_RESOURCE_PARAM_TEXTURE
extern

resource parameters seed

◆ IGOR_RESOURCE_PARAM_TEXTURE0

const iaString IGOR_RESOURCE_PARAM_TEXTURE0
extern

resource parameters tiling

◆ IGOR_RESOURCE_PARAM_TEXTURE1

const iaString IGOR_RESOURCE_PARAM_TEXTURE1
extern

resource parameters texture unit 0

◆ IGOR_RESOURCE_PARAM_TEXTURE2

const iaString IGOR_RESOURCE_PARAM_TEXTURE2
extern

resource parameters texture unit 1

◆ IGOR_RESOURCE_PARAM_TEXTURE3

const iaString IGOR_RESOURCE_PARAM_TEXTURE3
extern

resource parameters texture unit 2

◆ IGOR_RESOURCE_PARAM_TEXTURE_BUILD_MODE

const iaString IGOR_RESOURCE_PARAM_TEXTURE_BUILD_MODE
extern

resource parameters export mode

◆ IGOR_RESOURCE_PARAM_TEXTURE_WRAP_MODE

const iaString IGOR_RESOURCE_PARAM_TEXTURE_WRAP_MODE
extern

resource parameters texture build mode

◆ IGOR_RESOURCE_PARAM_TILING

const iaString IGOR_RESOURCE_PARAM_TILING
extern

resource parameters alpha

◆ IGOR_RESOURCE_PARAM_TYPE

const iaString IGOR_RESOURCE_PARAM_TYPE
extern

resource parameters alias

◆ IGOR_RESOURCE_SHADER_MATERIAL

const iaString IGOR_RESOURCE_SHADER_MATERIAL
extern

supported file extensions for sounds

◆ IGOR_RESOURCE_SOUND

const iaString IGOR_RESOURCE_SOUND
extern

texture resource name

◆ IGOR_RESOURCE_SPRITE

const iaString IGOR_RESOURCE_SPRITE
extern

sound resource name

◆ IGOR_RESOURCE_TEXTURE

const iaString IGOR_RESOURCE_TEXTURE
extern

animation resource name

◆ IGOR_SUPPORTED_ANIMATION_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_ANIMATION_EXTENSIONS
extern

supported file extensions for materials

◆ IGOR_SUPPORTED_MATERIAL_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_MATERIAL_EXTENSIONS
extern

supported file extensions for shader materials

◆ IGOR_SUPPORTED_MODEL_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_MODEL_EXTENSIONS
extern

supported file extensions for animations

◆ IGOR_SUPPORTED_SHADER_MATERIAL_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_SHADER_MATERIAL_EXTENSIONS
extern

supported file extensions for textures

◆ IGOR_SUPPORTED_SOUND_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_SOUND_EXTENSIONS
extern

supported file extensions for models

◆ IGOR_SUPPORTED_SPRITE_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_SPRITE_EXTENSIONS
extern

Igor build configuration short.

◆ IGOR_SUPPORTED_TEXTURE_EXTENSIONS

const std::vector<iaString> IGOR_SUPPORTED_TEXTURE_EXTENSIONS
extern

supported file extensions for sprites