csShaderExpression Class Reference (Crystal Space 2.0 Public API Reference)

| ## Public API Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions
csShaderExpression Class Reference

An evaluable expression attached to a shader variable. More...

`#include <csgfx/shaderexp.h>`

List of all members.

## Public Member Functions
const char * | GetError () const
| Retrieve the error message if the evaluation or parsing failed.
bool | Parse (iDocumentNode *)
| Parse in the XML in the context of a symbol table.
bool | Evaluate (csShaderVariable *, csShaderVariableStack &stacks)
| Evaluate this expression into a variable.

## Detailed Description

An evaluable expression attached to a shader variable.

Definition at line 45 of file shaderexp.h.

## Member Function Documentation

bool csShaderExpression::Evaluate | ( | csShaderVariable * | ,
|  | csShaderVariableStack & | stacks
| ) |  |

Evaluate this expression into a variable.

It will use the symbol table it was initialized with.

const char* csShaderExpression::GetError | ( |  | ) | const`[inline]`

Retrieve the error message if the evaluation or parsing failed.

Definition at line 262 of file shaderexp.h.

bool csShaderExpression::Parse | ( | iDocumentNode * |  | ) |

Parse in the XML in the context of a symbol table.

The documentation for this class was generated from the following file:

- csgfx/shaderexp.h