2 #ifndef _YI_SHADER_OBJECT_ASSET_LOAD_PARAMS_H_ 3 #define _YI_SHADER_OBJECT_ASSET_LOAD_PARAMS_H_ 29 virtual std::unique_ptr<CYIShaderObjectAssetLoadParams>
Clone();
51 #endif // _YI_SHADER_OBJECT_ASSET_LOAD_PARAMS_H_
#define YI_TYPE_BASES(...)
Definition: YiRtti.h:350
CODE_TYPE
Definition: YiAssetShaderObject.h:31
String data that is compiled at run-time. This data can come from disk or from memory. See IsFromDisk.
Definition: YiAssetShaderObject.h:33
Base class for decoders which can accept specialized parameter objects.
Definition: YiAssetLoadParams.h:16
CYIAssetShaderObject::CODE_TYPE m_eCodeType
Definition: YiShaderObjectAssetLoadParams.h:43
SHADER_TYPE
Definition: YiAssetShaderObject.h:25
virtual ~CYIShaderObjectAssetLoadParams()
virtual std::unique_ptr< CYIShaderObjectAssetLoadParams > Clone()
Asset loading parameters which are specific to shader object asset decoding.
Definition: YiShaderObjectAssetLoadParams.h:20
CYIAssetShaderObject::SHADER_TYPE GetShaderType() const
CYIAssetShaderObject::SHADER_TYPE m_eShaderType
Definition: YiShaderObjectAssetLoadParams.h:42
CYIShaderObjectAssetLoadParams(CYIAssetShaderObject::SHADER_TYPE eShaderType, CYIAssetShaderObject::CODE_TYPE eCodeType=CYIAssetShaderObject::UNCOMPILED_SOURCE)
CYIAssetShaderObject::CODE_TYPE GetCodeType() const