All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Enumerations | Variables
Eegeo::IO::POD Namespace Reference

PowerVR POD format deserialisation. More...

Classes

class  PODFile
 
struct  ePODData
 
class  PODFileHelpers
 
class  PODFileParser
 
class  PODMaterial
 
class  PODMaterialParser
 
class  PODMesh
 
class  PODMeshParser
 
class  PODNode
 
class  PODNodeParser
 
class  PODScene
 
class  PODSceneParser
 
class  PODTexture
 
class  PODTextureParser
 

Enumerations

enum  EPODFileName {
  ePODFileVersion = 1000, ePODFileScene, ePODFileExpOpt, ePODFileHistory,
  ePODFileEndiannessMisMatch = -402456576, ePODFileColourBackground = 2000, ePODFileColourAmbient, ePODFileNumCamera,
  ePODFileNumLight, ePODFileNumMesh, ePODFileNumNode, ePODFileNumMeshNode,
  ePODFileNumTexture, ePODFileNumMaterial, ePODFileNumFrame, ePODFileCamera,
  ePODFileLight, ePODFileMesh, ePODFileNode, ePODFileTexture,
  ePODFileMaterial, ePODFileFlags, ePODFileFPS, ePODFileMatName = 3000,
  ePODFileMatIdxTexDiffuse, ePODFileMatOpacity, ePODFileMatAmbient, ePODFileMatDiffuse,
  ePODFileMatSpecular, ePODFileMatShininess, ePODFileMatEffectFile, ePODFileMatEffectName,
  ePODFileMatIdxTexAmbient, ePODFileMatIdxTexSpecularColour, ePODFileMatIdxTexSpecularLevel, ePODFileMatIdxTexBump,
  ePODFileMatIdxTexEmissive, ePODFileMatIdxTexGlossiness, ePODFileMatIdxTexOpacity, ePODFileMatIdxTexReflection,
  ePODFileMatIdxTexRefraction, ePODFileMatBlendSrcRGB, ePODFileMatBlendSrcA, ePODFileMatBlendDstRGB,
  ePODFileMatBlendDstA, ePODFileMatBlendOpRGB, ePODFileMatBlendOpA, ePODFileMatBlendColour,
  ePODFileMatBlendFactor, ePODFileMatFlags, ePODFileTexName = 4000, ePODFileNodeIdx = 5000,
  ePODFileNodeName, ePODFileNodeIdxMat, ePODFileNodeIdxParent, ePODFileNodePos,
  ePODFileNodeRot, ePODFileNodeScale, ePODFileNodeAnimPos, ePODFileNodeAnimRot,
  ePODFileNodeAnimScale, ePODFileNodeMatrix, ePODFileNodeAnimMatrix, ePODFileNodeAnimFlags,
  ePODFileNodeAnimPosIdx, ePODFileNodeAnimRotIdx, ePODFileNodeAnimScaleIdx, ePODFileNodeAnimMatrixIdx,
  ePODFileMeshNumVtx = 6000, ePODFileMeshNumFaces, ePODFileMeshNumUVW, ePODFileMeshFaces,
  ePODFileMeshStripLength, ePODFileMeshNumStrips, ePODFileMeshVtx, ePODFileMeshNor,
  ePODFileMeshTan, ePODFileMeshBin, ePODFileMeshUVW, ePODFileMeshVtxCol,
  ePODFileMeshBoneIdx, ePODFileMeshBoneWeight, ePODFileMeshInterleaved, ePODFileMeshBoneBatches,
  ePODFileMeshBoneBatchBoneCnts, ePODFileMeshBoneBatchOffsets, ePODFileMeshBoneBatchBoneMax, ePODFileMeshBoneBatchCnt,
  ePODFileMeshUnpackMatrix, ePODFileLightIdxTgt = 7000, ePODFileLightColour, ePODFileLightType,
  ePODFileLightConstantAttenuation, ePODFileLightLinearAttenuation, ePODFileLightQuadraticAttenuation, ePODFileLightFalloffAngle,
  ePODFileLightFalloffExponent, ePODFileCamIdxTgt = 8000, ePODFileCamFOV, ePODFileCamFar,
  ePODFileCamNear, ePODFileCamAnimFOV, ePODFileDataType = 9000, ePODFileN,
  ePODFileStride, ePODFileData
}
 
enum  EPODBlendFunc {
  ePODBlendFunc_ZERO =0, ePODBlendFunc_ONE, ePODBlendFunc_BLEND_FACTOR, ePODBlendFunc_ONE_MINUS_BLEND_FACTOR,
  ePODBlendFunc_SRC_COLOR = 0x0300, ePODBlendFunc_ONE_MINUS_SRC_COLOR, ePODBlendFunc_SRC_ALPHA, ePODBlendFunc_ONE_MINUS_SRC_ALPHA,
  ePODBlendFunc_DST_ALPHA, ePODBlendFunc_ONE_MINUS_DST_ALPHA, ePODBlendFunc_DST_COLOR, ePODBlendFunc_ONE_MINUS_DST_COLOR,
  ePODBlendFunc_SRC_ALPHA_SATURATE, ePODBlendFunc_CONSTANT_COLOR = 0x8001, ePODBlendFunc_ONE_MINUS_CONSTANT_COLOR, ePODBlendFunc_CONSTANT_ALPHA,
  ePODBlendFunc_ONE_MINUS_CONSTANT_ALPHA
}
 
enum  EPVRTDataType {
  EPODDataNone, EPODDataFloat, EPODDataInt, EPODDataUnsignedShort,
  EPODDataRGBA, EPODDataARGB, EPODDataD3DCOLOR, EPODDataUBYTE4,
  EPODDataDEC3N, EPODDataFixed16_16, EPODDataUnsignedByte, EPODDataShort,
  EPODDataShortNorm, EPODDataByte, EPODDataByteNorm, EPODDataUnsignedByteNorm,
  EPODDataUnsignedShortNorm, EPODDataUnsignedInt
}
 

Variables

const int POD_MESH_MAX_UV_CHANNELS = 2
 
const int POD_NODE_NUM_OF_POSITION_ELEMENTS = 3
 
const int POD_NODE_NUM_OF_ROTATION_ELEMENTS = 4
 
const int POD_NODE_NUM_OF_SCALE_ELEMENTS = 7
 
const int POD_NODE_NUM_OF_MATRIX_ELEMENTS = 16
 

Detailed Description

PowerVR POD format deserialisation.