#include "lux.h"#include "geometry.h"#include "texture.h"#include "spectrum.h"#include <map>Go to the source code of this file.
Classes | |
| class | lux::ParamSet |
| struct | lux::ParamSetItem< T > |
| class | lux::TextureParams |
Namespaces | |
| namespace | lux |
Defines | |
| #define | ADD_PARAM_TYPE(T, vec) (vec).push_back(new ParamSetItem<T>(name, (T *)data, nItems)) |
| #define | LOOKUP_PTR(vec) |
| #define | LOOKUP_ONE(vec) |
| #define | ADD_PARAM_TYPE(T, vec) (vec).push_back(new ParamSetItem<T>(name, (T *)data, nItems)) |
| #define | LOOKUP_PTR(vec) |
| #define | LOOKUP_ONE(vec) |
| #define ADD_PARAM_TYPE | ( | T, | |||
| vec | ) | (vec).push_back(new ParamSetItem<T>(name, (T *)data, nItems)) |
Definition at line 40 of file paramset.h.
| #define ADD_PARAM_TYPE | ( | T, | |||
| vec | ) | (vec).push_back(new ParamSetItem<T>(name, (T *)data, nItems)) |
| #define LOOKUP_ONE | ( | vec | ) |
Value:
for (u_int i = 0; i < (vec).size(); ++i) { \ if ((vec)[i]->name == name && \ (vec)[i]->nItems == 1) { \ (vec)[i]->lookedUp = true; \ return *((vec)[i]->data); \ } } \ return d
Definition at line 50 of file paramset.h.
| #define LOOKUP_ONE | ( | vec | ) |
Value:
for (u_int i = 0; i < (vec).size(); ++i) { \ if ((vec)[i]->name == name && \ (vec)[i]->nItems == 1) { \ (vec)[i]->lookedUp = true; \ return *((vec)[i]->data); \ } } \ return d
Referenced by lux::ParamSet::FindOneBool(), lux::ParamSet::FindOneInt(), lux::ParamSet::FindOneNormal(), lux::ParamSet::FindOnePoint(), lux::ParamSet::FindOneSpectrum(), lux::ParamSet::FindOneString(), lux::ParamSet::FindOneVector(), and lux::ParamSet::FindTexture().
| #define LOOKUP_PTR | ( | vec | ) |
Value:
for (u_int i = 0; i < (vec).size(); ++i) \ if ((vec)[i]->name == name) { \ *nItems = (vec)[i]->nItems; \ (vec)[i]->lookedUp = true; \ return (vec)[i]->data; \ } \ return NULL
Definition at line 42 of file paramset.h.
| #define LOOKUP_PTR | ( | vec | ) |
Value:
for (u_int i = 0; i < (vec).size(); ++i) \ if ((vec)[i]->name == name) { \ *nItems = (vec)[i]->nItems; \ (vec)[i]->lookedUp = true; \ return (vec)[i]->data; \ } \ return NULL
Referenced by lux::ParamSet::FindBool(), lux::ParamSet::FindInt(), lux::ParamSet::FindNormal(), lux::ParamSet::FindPoint(), lux::ParamSet::FindSpectrum(), lux::ParamSet::FindString(), and lux::ParamSet::FindVector().
1.5.9