Missing material functions for aiUVTransform added
parent
d080eb493e
commit
7bc074857e
|
@ -247,6 +247,18 @@ aiReturn aiGetMaterialColor(const aiMaterial* pMat,
|
||||||
return eRet;
|
return eRet;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ------------------------------------------------------------------------------------------------
|
||||||
|
// Get a aiUVTransform (4 floats) from the material
|
||||||
|
aiReturn aiGetMaterialUVTransform(const aiMaterial* pMat,
|
||||||
|
const char* pKey,
|
||||||
|
unsigned int type,
|
||||||
|
unsigned int index,
|
||||||
|
aiUVTransform* pOut)
|
||||||
|
{
|
||||||
|
unsigned int iMax = 4;
|
||||||
|
return aiGetMaterialFloatArray(pMat,pKey,type,index,(float*)pOut,&iMax);
|
||||||
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------------------------------
|
// ------------------------------------------------------------------------------------------------
|
||||||
// Get a string from the material
|
// Get a string from the material
|
||||||
aiReturn aiGetMaterialString(const aiMaterial* pMat,
|
aiReturn aiGetMaterialString(const aiMaterial* pMat,
|
||||||
|
|
|
@ -1473,6 +1473,18 @@ ASSIMP_API C_ENUM aiReturn aiGetMaterialColor(const C_STRUCT aiMaterial* pMat,
|
||||||
C_STRUCT aiColor4D* pOut);
|
C_STRUCT aiColor4D* pOut);
|
||||||
|
|
||||||
|
|
||||||
|
// ---------------------------------------------------------------------------
|
||||||
|
/** @brief Retrieve a aiUVTransform value from the material property table
|
||||||
|
*
|
||||||
|
* See the sample for aiGetMaterialFloat for more information*/
|
||||||
|
// ---------------------------------------------------------------------------
|
||||||
|
ASSIMP_API C_ENUM aiReturn aiGetMaterialUVTransform(const C_STRUCT aiMaterial* pMat,
|
||||||
|
const char* pKey,
|
||||||
|
unsigned int type,
|
||||||
|
unsigned int index,
|
||||||
|
C_STRUCT aiUVTransform* pOut);
|
||||||
|
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
/** @brief Retrieve a string from the material property table
|
/** @brief Retrieve a string from the material property table
|
||||||
*
|
*
|
||||||
|
|
|
@ -167,6 +167,12 @@ inline aiReturn aiMaterial::Get(const char* pKey,unsigned int type,
|
||||||
{
|
{
|
||||||
return aiGetMaterialString(this,pKey,type,idx,&pOut);
|
return aiGetMaterialString(this,pKey,type,idx,&pOut);
|
||||||
}
|
}
|
||||||
|
// ---------------------------------------------------------------------------
|
||||||
|
inline aiReturn aiMaterial::Get(const char* pKey,unsigned int type,
|
||||||
|
unsigned int idx,aiUVTransform& pOut) const
|
||||||
|
{
|
||||||
|
return aiGetMaterialUVTransform(this,pKey,type,idx,&pOut);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue