Torque3D/Engine/source/ts/assimp/assimpAppSequence.cpp
2019-02-08 16:25:43 -06:00

46 lines
887 B
C++

#include "ts/assimp/assimpShapeLoader.h"
#include "console/console.h"
#include "core/stream/fileStream.h"
#include "core/stringTable.h"
#include "math/mathIO.h"
#include "ts/tsShape.h"
#include "ts/tsShapeInstance.h"
#include "materials/materialManager.h"
#include "console/persistenceManager.h"
#include "ts/assimp/assimpAppMaterial.h"
#include "ts/assimp/assimpAppSequence.h"
AssimpAppSequence::AssimpAppSequence(aiAnimation *a) :
mAnim(a)
{
fps = mAnim->mTicksPerSecond;
}
AssimpAppSequence::~AssimpAppSequence()
{
}
F32 AssimpAppSequence::getStart() const
{
return 0.0f;
}
F32 AssimpAppSequence::getEnd() const
{
return (F32)mAnim->mDuration / fps;
}
U32 AssimpAppSequence::getFlags() const
{
return TSShape::Blend;
}
F32 AssimpAppSequence::getPriority() const
{
return 5;
}
F32 AssimpAppSequence::getBlendRefTime() const
{
return -1.0f;
}