![]() |
Public API Reference |
Shader-related interfaces. More...
#include "csutil/scf.h"#include "iutil/array.h"#include "csgfx/shadervar.h"#include "csutil/array.h"#include "csutil/bitarray.h"#include "csutil/refarr.h"#include "csutil/set.h"#include "csutil/strset.h"#include "csutil/noncopyable.h"Go to the source code of this file.
Classes | |
| struct | csShaderMetadata |
| Shader metadata. More... | |
| class | csShaderVariableStack |
| A "shader variable stack". More... | |
| struct | iShader |
| Specific shader. More... | |
| struct | iShaderCompiler |
| Compiler of shaders. More... | |
| struct | iShaderManager |
| A manager for all shaders. More... | |
| struct | iShaderPriorityList |
| A list of priorities as returned by iShaderCompiler::GetPriorities() More... | |
| struct | iShaderVariableContext |
| This is a baseclass for all interfaces which provides shadervariables both dynamically and static. More... | |
Namespaces | |
| namespace | CS |
Main namespace for CrystalSpace. | |
| namespace | CS::Graphics |
Graphics and rendering related classes. | |
Enumerations | |
| enum | csShaderTagPresence { TagNeutral, TagForbidden, TagRequired } |
| Possible settings regarding a techique tag's presence. More... | |
Functions | |
| static csShaderVariable * | csGetShaderVariableFromStack (const csShaderVariableStack &stack, const CS::ShaderVarStringID &name) |
| Helper function to retrieve a single value from a shader variable stack. | |
Shader-related interfaces.
Definition in file shader.h.
| enum csShaderTagPresence |
Possible settings regarding a techique tag's presence.
| static csShaderVariable* csGetShaderVariableFromStack | ( | const csShaderVariableStack & | stack, |
| const CS::ShaderVarStringID & | name | ||
| ) | [inline, static] |