miscellaneous/pyfbsdk_template/orpyfbsdk_template_pyshadertexmat.h
#ifndef __ORPYFBSDK_TEMPLATE_PYSHADERTEXMAT_H__
#define __ORPYFBSDK_TEMPLATE_PYSHADERTEXMAT_H__
void ORShaderTexMat_Init();
inline ORShaderTexMat* CreateORShaderTexMat(const char* pName)
{
ORShaderTexMat* lShader = new ORShaderTexMat(pName);
lShader->FBCreate();
return lShader;
}
class ORShaderTexMat_Wrapper : public FBShader_Wrapper
{
protected:
ORShaderTexMat* mShaderTexMat;
public:
ORShaderTexMat_Wrapper( FBComponent* pFBComponent )
: FBShader_Wrapper( pFBComponent )
{
mShaderTexMat = (ORShaderTexMat*)pFBComponent;
}
ORShaderTexMat_Wrapper(
char* pName =
NULL )
: FBShader_Wrapper( CreateORShaderTexMat( pName ))
{
mShaderTexMat = (ORShaderTexMat*)mFBComponent;
}
virtual ~ORShaderTexMat_Wrapper( ) {}
};
#endif