Overload  1.1
Game engine with editor
Classes | Enumerations | Functions
OvRendering::Resources::Parsers Namespace Reference

Classes

class  AssimpParser
 
class  IModelParser
 

Enumerations

enum  EModelParserFlags {
  EModelParserFlags::NONE = 0x0, EModelParserFlags::CALC_TANGENT_SPACE = 0x1, EModelParserFlags::JOIN_IDENTICAL_VERTICES = 0x2, EModelParserFlags::MAKE_LEFT_HANDED = 0x4,
  EModelParserFlags::TRIANGULATE = 0x8, EModelParserFlags::REMOVE_COMPONENT = 0x10, EModelParserFlags::GEN_NORMALS = 0x20, EModelParserFlags::GEN_SMOOTH_NORMALS = 0x40,
  EModelParserFlags::SPLIT_LARGE_MESHES = 0x80, EModelParserFlags::PRE_TRANSFORM_VERTICES = 0x100, EModelParserFlags::LIMIT_BONE_WEIGHTS = 0x200, EModelParserFlags::VALIDATE_DATA_STRUCTURE = 0x400,
  EModelParserFlags::IMPROVE_CACHE_LOCALITY = 0x800, EModelParserFlags::REMOVE_REDUNDANT_MATERIALS = 0x1000, EModelParserFlags::FIX_INFACING_NORMALS = 0x2000, EModelParserFlags::SORT_BY_PTYPE = 0x8000,
  EModelParserFlags::FIND_DEGENERATES = 0x10000, EModelParserFlags::FIND_INVALID_DATA = 0x20000, EModelParserFlags::GEN_UV_COORDS = 0x40000, EModelParserFlags::TRANSFORM_UV_COORDS = 0x80000,
  EModelParserFlags::FIND_INSTANCES = 0x100000, EModelParserFlags::OPTIMIZE_MESHES = 0x200000, EModelParserFlags::OPTIMIZE_GRAPH = 0x400000, EModelParserFlags::FLIP_UVS = 0x800000,
  EModelParserFlags::FLIP_WINDING_ORDER = 0x1000000, EModelParserFlags::SPLIT_BY_BONE_COUNT = 0x2000000, EModelParserFlags::DEBONE = 0x4000000
}
 

Functions

EModelParserFlags operator~ (EModelParserFlags a)
 
EModelParserFlags operator| (EModelParserFlags a, EModelParserFlags b)
 
EModelParserFlags operator& (EModelParserFlags a, EModelParserFlags b)
 
EModelParserFlags operator^ (EModelParserFlags a, EModelParserFlags b)
 
EModelParserFlagsoperator|= (EModelParserFlags &a, EModelParserFlags b)
 
EModelParserFlagsoperator&= (EModelParserFlags &a, EModelParserFlags b)
 
EModelParserFlagsoperator^= (EModelParserFlags &a, EModelParserFlags b)
 

Enumeration Type Documentation

◆ EModelParserFlags

Some flags that can be used for model parsing

Enumerator
NONE 
CALC_TANGENT_SPACE 
JOIN_IDENTICAL_VERTICES 
MAKE_LEFT_HANDED 
TRIANGULATE 
REMOVE_COMPONENT 
GEN_NORMALS 
GEN_SMOOTH_NORMALS 
SPLIT_LARGE_MESHES 
PRE_TRANSFORM_VERTICES 
LIMIT_BONE_WEIGHTS 
VALIDATE_DATA_STRUCTURE 
IMPROVE_CACHE_LOCALITY 
REMOVE_REDUNDANT_MATERIALS 
FIX_INFACING_NORMALS 
SORT_BY_PTYPE 
FIND_DEGENERATES 
FIND_INVALID_DATA 
GEN_UV_COORDS 
TRANSFORM_UV_COORDS 
FIND_INSTANCES 
OPTIMIZE_MESHES 
OPTIMIZE_GRAPH 
FLIP_UVS 
FLIP_WINDING_ORDER 
SPLIT_BY_BONE_COUNT 
DEBONE 

Function Documentation

◆ operator&()

EModelParserFlags OvRendering::Resources::Parsers::operator& ( EModelParserFlags  a,
EModelParserFlags  b 
)
inline

◆ operator&=()

EModelParserFlags& OvRendering::Resources::Parsers::operator&= ( EModelParserFlags a,
EModelParserFlags  b 
)
inline

◆ operator^()

EModelParserFlags OvRendering::Resources::Parsers::operator^ ( EModelParserFlags  a,
EModelParserFlags  b 
)
inline

◆ operator^=()

EModelParserFlags& OvRendering::Resources::Parsers::operator^= ( EModelParserFlags a,
EModelParserFlags  b 
)
inline

◆ operator|()

EModelParserFlags OvRendering::Resources::Parsers::operator| ( EModelParserFlags  a,
EModelParserFlags  b 
)
inline

◆ operator|=()

EModelParserFlags& OvRendering::Resources::Parsers::operator|= ( EModelParserFlags a,
EModelParserFlags  b 
)
inline

◆ operator~()

EModelParserFlags OvRendering::Resources::Parsers::operator~ ( EModelParserFlags  a)
inline