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