#include <VertexShaderAsset.hpp>
Inherits s3d::VertexShader.
|
static bool | Register (AssetNameView name, FilePathView path, StringView entryPoint, const Array< ConstantBufferBinding > &bindings) |
|
static bool | Register (AssetNameView name, const s3d::HLSL &hlsl) |
|
static bool | Register (AssetNameView name, const s3d::GLSL &glsl) |
|
static bool | Register (AssetNameView name, const s3d::MSL &msl) |
|
static bool | Register (AssetNameView name, const s3d::ESSL &essl) |
|
static bool | Register (AssetNameView name, const s3d::WGSL &wgsl) |
|
static bool | Register (AssetNameView name, const ShaderGroup &shaderGroup) |
|
static bool | Register (AssetNameView name, std::unique_ptr< VertexShaderAssetData > &&data) |
|
static bool | Register (const AssetNameAndTags &nameAndTags, FilePathView path, StringView entryPoint, const Array< ConstantBufferBinding > &bindings) |
|
static bool | Register (const AssetNameAndTags &nameAndTags, const s3d::HLSL &hlsl) |
|
static bool | Register (const AssetNameAndTags &nameAndTags, const s3d::GLSL &glsl) |
|
static bool | Register (const AssetNameAndTags &nameAndTags, const s3d::MSL &msl) |
|
static bool | Register (const AssetNameAndTags &nameAndTags, const s3d::ESSL &essl) |
|
static bool | Register (const AssetNameAndTags &nameAndTags, const s3d::WGSL &wgsl) |
|
static bool | Register (const AssetNameAndTags &nameAndTags, const ShaderGroup &shaderGroup) |
|
static bool | IsRegistered (AssetNameView name) |
|
static bool | Load (AssetNameView name) |
|
static bool | IsReady (AssetNameView name) |
|
static void | Release (AssetNameView name) |
|
static void | ReleaseAll () |
|
static void | Unregister (AssetNameView name) |
|
static void | UnregisterAll () |
|
static HashTable< AssetName, AssetInfo > | Enumerate () |
|
static VertexShader | HLSL (FilePathView path, StringView entryPoint=U"VS") |
|
static VertexShader | GLSL (FilePathView path, const Array< ConstantBufferBinding > &bindings) |
|
static VertexShader | MSL (StringView entryPoint, FilePathView path={}) |
|
static VertexShader | ESSL (FilePathView path, const Array< ConstantBufferBinding > &bindings) |
|
static VertexShader | WGSL (FilePathView path, const Array< ConstantBufferBinding > &bindings) |
|
◆ VertexShaderAsset()
SIV3D_NODISCARD_CXX20 s3d::VertexShaderAsset::VertexShaderAsset |
( |
AssetNameView |
name | ) |
|
|
explicit |
◆ Enumerate()
◆ IsReady()
static bool s3d::VertexShaderAsset::IsReady |
( |
AssetNameView |
name | ) |
|
|
static |
◆ IsRegistered()
static bool s3d::VertexShaderAsset::IsRegistered |
( |
AssetNameView |
name | ) |
|
|
static |
◆ Load()
◆ Register() [1/15]
◆ Register() [2/15]
◆ Register() [3/15]
◆ Register() [4/15]
◆ Register() [5/15]
◆ Register() [6/15]
◆ Register() [7/15]
◆ Register() [8/15]
◆ Register() [9/15]
◆ Register() [10/15]
◆ Register() [11/15]
◆ Register() [12/15]
◆ Register() [13/15]
◆ Register() [14/15]
◆ Register() [15/15]
◆ Release()
static void s3d::VertexShaderAsset::Release |
( |
AssetNameView |
name | ) |
|
|
static |
◆ ReleaseAll()
static void s3d::VertexShaderAsset::ReleaseAll |
( |
| ) |
|
|
static |
◆ Unregister()
static void s3d::VertexShaderAsset::Unregister |
( |
AssetNameView |
name | ) |
|
|
static |
◆ UnregisterAll()
static void s3d::VertexShaderAsset::UnregisterAll |
( |
| ) |
|
|
static |
The documentation for this class was generated from the following file: