|
static plResult | EncodeNormal (const plVec3 &vNormal, plArrayPtr< plUInt8 > dest, plMeshNormalPrecision::Enum normalPrecision) |
|
static plResult | EncodeTangent (const plVec3 &vTangent, float fTangentSign, plArrayPtr< plUInt8 > dest, plMeshNormalPrecision::Enum tangentPrecision) |
|
static plResult | EncodeTexCoord (const plVec2 &vTexCoord, plArrayPtr< plUInt8 > dest, plMeshTexCoordPrecision::Enum texCoordPrecision) |
|
static plResult | EncodeBoneWeights (const plVec4 &vWeights, plArrayPtr< plUInt8 > dest, plMeshBoneWeigthPrecision::Enum precision) |
|
static plResult | EncodeNormal (const plVec3 &vNormal, plArrayPtr< plUInt8 > dest, plGALResourceFormat::Enum destFormat) |
|
static plResult | EncodeTangent (const plVec3 &vTangent, float fTangentSign, plArrayPtr< plUInt8 > dest, plGALResourceFormat::Enum destFormat) |
|
static plResult | EncodeTexCoord (const plVec2 &vTexCoord, plArrayPtr< plUInt8 > dest, plGALResourceFormat::Enum destFormat) |
|
static plResult | EncodeBoneWeights (const plVec4 &vWeights, plArrayPtr< plUInt8 > dest, plGALResourceFormat::Enum destFormat) |
|
static plResult | EncodeColor (const plVec4 &vColor, plArrayPtr< plUInt8 > dest, plMeshVertexColorConversion::Enum conversion) |
|
static plResult | DecodeNormal (plArrayPtr< const plUInt8 > source, plVec3 &ref_vDestNormal, plMeshNormalPrecision::Enum normalPrecision) |
|
static plResult | DecodeTangent (plArrayPtr< const plUInt8 > source, plVec3 &ref_vDestTangent, float &ref_fDestBiTangentSign, plMeshNormalPrecision::Enum tangentPrecision) |
|
static plResult | DecodeTexCoord (plArrayPtr< const plUInt8 > source, plVec2 &ref_vDestTexCoord, plMeshTexCoordPrecision::Enum texCoordPrecision) |
|
static plResult | DecodeNormal (plArrayPtr< const plUInt8 > source, plGALResourceFormat::Enum sourceFormat, plVec3 &ref_vDestNormal) |
|
static plResult | DecodeTangent (plArrayPtr< const plUInt8 > source, plGALResourceFormat::Enum sourceFormat, plVec3 &ref_vDestTangent, float &ref_fDestBiTangentSign) |
|
static plResult | DecodeTexCoord (plArrayPtr< const plUInt8 > source, plGALResourceFormat::Enum sourceFormat, plVec2 &ref_vDestTexCoord) |
|
static plResult | EncodeFromFloat (const float fSource, plArrayPtr< plUInt8 > dest, plGALResourceFormat::Enum destFormat) |
|
static plResult | EncodeFromVec2 (const plVec2 &vSource, plArrayPtr< plUInt8 > dest, plGALResourceFormat::Enum destFormat) |
|
static plResult | EncodeFromVec3 (const plVec3 &vSource, plArrayPtr< plUInt8 > dest, plGALResourceFormat::Enum destFormat) |
|
static plResult | EncodeFromVec4 (const plVec4 &vSource, plArrayPtr< plUInt8 > dest, plGALResourceFormat::Enum destFormat) |
|
static plResult | DecodeToFloat (plArrayPtr< const plUInt8 > source, plGALResourceFormat::Enum sourceFormat, float &ref_fDest) |
|
static plResult | DecodeToVec2 (plArrayPtr< const plUInt8 > source, plGALResourceFormat::Enum sourceFormat, plVec2 &ref_vDest) |
|
static plResult | DecodeToVec3 (plArrayPtr< const plUInt8 > source, plGALResourceFormat::Enum sourceFormat, plVec3 &ref_vDest) |
|
static plResult | DecodeToVec4 (plArrayPtr< const plUInt8 > source, plGALResourceFormat::Enum sourceFormat, plVec4 &ref_vDest) |
|
static plResult | GetPositionStream (const plMeshBufferResourceDescriptor &meshBufferDesc, const plVec3 *&out_pPositions, plUInt32 &out_uiElementStride) |
| Helper function to get the position stream from the given mesh buffer descriptor.
|
|
static plResult | GetPositionAndNormalStream (const plMeshBufferResourceDescriptor &meshBufferDesc, const plVec3 *&out_pPositions, const plUInt8 *&out_pNormals, plGALResourceFormat::Enum &out_normalFormat, plUInt32 &out_uiElementStride) |
| Helper function to get the position and normal stream from the given mesh buffer descriptor.
|
|