Struct gltf::Technique
[−]
[src]
pub struct Technique {
pub attributes: Map<String, String>,
pub extensions: Option<Map<String, Value>>,
pub extras: Option<Map<String, Value>>,
pub name: Option<String>,
pub parameters: Map<String, TechniqueParameter>,
pub program: Id,
pub states: TechniqueStates,
pub uniforms: Map<String, String>,
}Fields
attributes: Map<String, String>
Maps GLSL attribute names to technique parameter IDs
extensions: Option<Map<String, Value>>
Optional data targeting official extensions
extras: Option<Map<String, Value>>
Optional application specific data
name: Option<String>
Optional user-defined name for this object
parameters: Map<String, TechniqueParameter>
program: Id
ID of the GLSL shader program to render with
states: TechniqueStates
Fixed-function rendering states
uniforms: Map<String, String>
Maps uniform names to technqiue parameter IDs