miscellaneous/marker_template/ormarker_template_custom.h
#ifndef __ORMARKER_TEMPLATE_CUSTOM_H__
#define __ORMARKER_TEMPLATE_CUSTOM_H__
#define ORMARKERCUSTOM__CLASSNAME ORMarkerCustom
#define ORMARKERCUSTOM__CLASSSTR "ORMarkerCustom"
#define ORMARKERCUSTOM__DESCSTR "OR - Sample Custom Marker"
class ORMarkerCustom : public FBModelMarker
{
public:
virtual bool FBCreate() override;
virtual void FBDestroy() override;
virtual bool HasCustomDisplay() override { return true; }
float pPickingAreaHeight) override;
virtual bool CustomModelPicking( int pNbHits, unsigned int *pSelectBuffer, FBCamera* pCamera,
int pMouseX,int pMouseY,
FBMatrix* pGlobalInverseMatrix,
virtual bool PlugStateNotify(
FBConnectionAction pAction,FBPlug* pThis,
void* pData=
NULL,
void* pDataOld=
NULL,
int pDataSize=0)
override;
virtual bool FbxStore(FBFbxObject* pFbxObject,
kFbxObjectStore pStoreWhat)
override;
virtual bool FbxRetrieve(FBFbxObject* pFbxObject,
kFbxObjectStore pStoreWhat)
override;
virtual bool UseCustomPropertyViewSet() const override { return false; }
protected:
int mPickedSubItem;
};
#endif