56 lines
1.1 KiB
C++
56 lines
1.1 KiB
C++
#include "StdAfx.h"
|
|
#include "Util.h"
|
|
|
|
/*
|
|
bool GrannyMeshGetTextureAnimation(granny_mesh* pgrnMesh, float* puVelocity, float* pvVelocity)
|
|
{
|
|
static granny_data_type_definition s_UVType[] =
|
|
{
|
|
{GrannyInt32Member, "UV Animation Flag"},
|
|
{GrannyInt32Member, "X Velocity"},
|
|
{GrannyInt32Member, "Y Velocity"},
|
|
{GrannyEndMember}
|
|
};
|
|
|
|
typedef struct SUVData
|
|
{
|
|
granny_int32 UVAnimationFlag;
|
|
granny_int32 xVelocity;
|
|
granny_int32 yVelocity;
|
|
} TUVData;
|
|
|
|
TUVData UVData;
|
|
|
|
granny_variant& rExtendedData = pgrnMesh->ExtendedData;
|
|
GrannyConvertSingleObject(rExtendedData.Type, rExtendedData.Object, s_UVType, &UVData);
|
|
|
|
*puVelocity = float(UVData.xVelocity) / 100000.0f;
|
|
*pvVelocity = float(UVData.yVelocity) / 100000.0f;
|
|
|
|
return UVData.UVAnimationFlag ? true : false;
|
|
}
|
|
*/
|
|
|
|
/*
|
|
bool GrannyMeshIsTextureAnimation(granny_mesh* pgrnMesh)
|
|
{
|
|
if (GrannyMeshIsRigid(pgrnMesh))
|
|
{
|
|
float xVelocity, yVelocity;
|
|
|
|
if (GrannyMeshGetTextureAnimation(pgrnMesh, &xVelocity, &yVelocity))
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
*/
|
|
|
|
bool GrannyMeshIsDeform(granny_mesh* pgrnMesh)
|
|
{
|
|
if (GrannyMeshIsRigid(pgrnMesh))
|
|
return false;
|
|
|
|
return true;
|
|
}
|