Implemented generic and most of PS2 skin plugin.

This commit is contained in:
Angelo Papenhoff
2015-01-07 23:06:44 +01:00
parent 811c045326
commit e373b47041
8 changed files with 845 additions and 0 deletions

View File

@@ -148,6 +148,18 @@ struct Geometry : PluginBase<Geometry>, Object
};
};
struct Skin
{
int32 numBones;
int32 numUsedBones;
int32 maxIndex;
uint8 *usedBones;
float *inverseMatrices;
uint8 *indices;
float *weights;
uint8 *data; // only used by delete
};
struct Frame : PluginBase<Frame>, Object
{
typedef Frame *(*Callback)(Frame *f, void *data);
@@ -227,5 +239,6 @@ private:
void RegisterMeshPlugin(void);
void RegisterNativeDataPlugin(void);
void RegisterSkinPlugin(void);
}