miscellaneous/pyfbsdk_template/orpyfbsdk_template_pymodel.h
#ifndef __ORPYFBSDK_TEMPLATE_PYMODEL_H__
#define __ORPYFBSDK_TEMPLATE_PYMODEL_H__
void ORModelUser_Init();
inline ORModelUser* CreateORModelUser(const char* pName)
{
ORModelUser* lModel = new ORModelUser( pName );
lModel->FBCreate();
return lModel;
}
class ORModelUser_Wrapper : public FBModel_Wrapper
{
protected:
ORModelUser* mORModelUser;
public:
ORModelUser_Wrapper( FBComponent* pFBComponent )
: FBModel_Wrapper( pFBComponent )
{
mORModelUser = (ORModelUser*)pFBComponent;
}
ORModelUser_Wrapper( const char* pName )
: FBModel_Wrapper( CreateORModelUser( pName ))
{
mORModelUser = (ORModelUser*)mFBComponent;
}
virtual ~ORModelUser_Wrapper( )
{
}
void ApplyUniqueShader(FBShader_Wrapper& pShader);
void ApplyUniqueShader(ORShaderType pShaderType);
};
#endif