#ifndef _MYKFBXMESH_H_
#define _MYKFBXMESH_H_
#include <fbxsdk.h>
class MyKFbxMesh : public FbxMesh
{
FBXSDK_OBJECT_DECLARE(MyKFbxMesh, FbxMesh);
public:
typedef enum
{
eColor =0,
eMY_PROPERTY1,
eMY_PROPERTY2,
eMY_PROPERTY3,
eMY_PROPERTY4,
eMY_PROPERTY5,
eMY_PROPERTY6,
eMY_PROPERTY7,
eMY_PROPERTY8,
eMY_PROPERTY9,
eMY_PROPERTY10,
eMY_PROPERTY11,
eMY_PROPERTY_COUNT
} ePROPERTY;
const char* GetTypeName() const;
FbxProperty GetProperty(int pId);
protected:
virtual void ConstructProperties(bool pForceSet);
private:
int mExtraOption;
};
class MyFbxObject : public FbxObject
{
FBXSDK_OBJECT_DECLARE(MyFbxObject, FbxObject);
public:
virtual const char* GetTypeName() const;
protected:
virtual void Destruct(bool pRecursive);
virtual void ConstructProperties(bool pForceSet);
};
#endif