Asset loading parameters which are specific to shader object asset decoding.
This is a container class for parameters specific to shader object asset decoding done by CYIAssetDecoderShaderObject. This class contains the CYIAssetShaderObject::SHADER_TYPE and CYIAssetShaderObject::CODE_TYPE required to decode the shader. A CYIShaderObjectAssetLoadParams instance is required to decode a CYIAssetShaderObject.
#include <asset/YiShaderObjectAssetLoadParams.h>

Public Member Functions | |
| CYIShaderObjectAssetLoadParams (CYIAssetShaderObject::SHADER_TYPE eShaderType, CYIAssetShaderObject::CODE_TYPE eCodeType=CYIAssetShaderObject::UNCOMPILED_SOURCE) | |
| virtual | ~CYIShaderObjectAssetLoadParams () |
| virtual std::unique_ptr< CYIShaderObjectAssetLoadParams > | Clone () |
| CYIAssetShaderObject::SHADER_TYPE | GetShaderType () const |
| CYIAssetShaderObject::CODE_TYPE | GetCodeType () const |
Public Member Functions inherited from CYIAssetLoadParams | |
| CYIAssetLoadParams () | |
| virtual | ~CYIAssetLoadParams () |
Protected Attributes | |
| CYIAssetShaderObject::SHADER_TYPE | m_eShaderType |
| CYIAssetShaderObject::CODE_TYPE | m_eCodeType |
| CYIShaderObjectAssetLoadParams::CYIShaderObjectAssetLoadParams | ( | CYIAssetShaderObject::SHADER_TYPE | eShaderType, |
| CYIAssetShaderObject::CODE_TYPE | eCodeType = CYIAssetShaderObject::UNCOMPILED_SOURCE |
||
| ) |
|
virtual |
|
virtual |
| CYIAssetShaderObject::CODE_TYPE CYIShaderObjectAssetLoadParams::GetCodeType | ( | ) | const |
| CYIAssetShaderObject::SHADER_TYPE CYIShaderObjectAssetLoadParams::GetShaderType | ( | ) | const |
|
protected |
|
protected |