miscellaneous/texture_template/ortexture_template_texture.h
#ifndef __ORTEXTURE_TEMPLATE_TEXTURE_H__
#define __ORTEXTURE_TEMPLATE_TEXTURE_H__
#define ORTEXTURECUSTOM__CLASSNAME ORLayeredTextureCustom
#define ORTEXTURECUSTOM__CLASSSTR "ORLayeredTextureCustom"
#define ORTEXTURECUSTOM__DESCSTR "OR - Sample Custom Layered Texture"
class ORLayeredTextureCustom : public FBLayeredTexture
{
public:
virtual bool FBCreate() override;
virtual void FBDestroy() override;
virtual void TextureLayerComposition(FBTime pTime,FBTime pTimeInCurrentTimeRef, int pWidth, int pHeight) override;
virtual bool FbxStore(FBFbxObject* pFbxObject,
kFbxObjectStore pStoreWhat)
override;
virtual bool FbxRetrieve(FBFbxObject* pFbxObject,
kFbxObjectStore pStoreWhat)
override;
virtual bool EvaluateAnimationNodes( FBEvaluateInfo* pEvaluateInfo ) override;
virtual bool PlugDataNotify(
FBConnectionAction pAction,FBPlug* pThis,
void* pData=
NULL,
void* pDataOld=
NULL,
int pDataSize=0)
override;
};
#endif