You.i Engine
CYIAssetShaderProgram Member List

This is the complete list of members for CYIAssetShaderProgram, including all inherited members.

AddShaderObject(const std::shared_ptr< CYIAssetShaderObject > &pShaderObjectAsset)CYIAssetShaderProgram
ApplyRetainmentPolicy()CYIAssetHardwareinlineprotectedvirtual
CreateGPUObject() const overrideCYIAssetShaderProgramprotectedvirtual
CYIAsset()CYIAssetprotected
CYIAssetHardware()CYIAssetHardware
CYIAssetShaderProgram()CYIAssetShaderProgram
CYIAssetShaderProgram(const CYIString &path, PathType pathType=PathType::Relative)CYIAssetShaderProgram
Equals(const std::shared_ptr< CYIAsset > &pAsset)CYIAsset
GetApproximateSize() constCYIAssetvirtual
GetAttributeLocations()CYIAssetShaderProgram
GetGPUObject() constCYIAssetHardware
GetID() constCYIAssetprotected
GetLoadParameters() constCYIAsset
GetName() constCYIAsset
GetPath() constCYIAsset
GetRetentionPolicy() constCYIAssetHardware
GetShaderObjects()CYIAssetShaderProgram
INVALID_IDCYIAssetprotectedstatic
IsLoaded() constCYIAsset
IsLoadedOnGPU() constCYIAssetHardware
Load()CYIAssetShaderProgram
m_hardwareLoadRequestedCYIAssetHardwareprotected
m_pGPUObjectCYIAssetHardwareprotected
m_retentionPolicyCYIAssetHardwareprotected
OnLoad() overrideCYIAssetHardwareprotectedvirtual
OnUnload()CYIAssetprotectedvirtual
PathType enum nameCYIAsset
Prepare() overrideCYIAssetHardwarevirtual
RemoveShaderObject(const std::shared_ptr< CYIAssetShaderObject > &pShaderObjectAsset)CYIAssetShaderProgram
RequestHardwareLoad()CYIAssetHardwarevirtual
RequestHardwareUnload()CYIAssetHardwarevirtual
RequestInvalidate()CYIAssetHardwarevirtual
RequestRestore()CYIAssetHardwarevirtual
RetentionPolicy enum nameCYIAssetHardware
SetApproximateSize(size_t size)CYIAssetprotected
SetAttributeLocation(CYIString name, uint32_t location)CYIAssetShaderProgram
SetLoaded(bool assetLoaded)CYIAssetprotected
SetLoadParameters(std::unique_ptr< CYIAssetLoadParams > pParams)CYIAssetprotected
SetName(const CYIString &name)CYIAsset
SetPath(const CYIString &path, PathType pathType)CYIAssetprotected
SetRetentionPolicy(RetentionPolicy policy)CYIAssetHardware
Unload()CYIAsset
UnsetAttributeLocation(CYIString name)CYIAssetShaderProgram
UpdateApproximateSize()CYIAssetShaderProgramprotected
~CYIAsset()CYIAssetvirtual
~CYIAssetHardware() overrideCYIAssetHardwarevirtual
~CYIAssetShaderProgram()CYIAssetShaderProgramvirtual