XPlor/libs/xassets/xanimparttransframes.h

44 lines
962 B
C
Raw Normal View History

2025-08-17 13:14:17 -04:00
#ifndef XANIMPARTTRANSFRAMES_H
#define XANIMPARTTRANSFRAMES_H
#include "xasset.h"
#include "xanimdynamicframes.h"
#include "xanimdynamicindices.h"
class XAnimPartTransFrames : public XAsset
{
public:
explicit XAnimPartTransFrames();
void ParseData(QDataStream *aStream) override;
const float* GetMins() const;
void SetMins(const float* mins, size_t count = 3);
const float* GetSize() const;
void SetSize(const float* size, size_t count = 3);
XAnimDynamicFrames& GetFrames();
const XAnimDynamicFrames& GetFrames() const;
void SetFrames(const XAnimDynamicFrames& frames);
XAnimDynamicIndices& GetIndices();
const XAnimDynamicIndices& GetIndices() const;
void SetIndices(const XAnimDynamicIndices& indices);
private:
float mMins[3] = {0.0f, 0.0f, 0.0f};
float mSize[3] = {0.0f, 0.0f, 0.0f};
XAnimDynamicFrames mFrames;
XAnimDynamicIndices mIndices;
};
#endif // XANIMPARTTRANSFRAMES_H