#include "pbrt.h"
#include "geometry.h"
#include "texture.h"
#include "color.h"
#include <map>
Go to the source code of this file.
Classes | |
class | ParamSet |
struct | ParamSetItem< T > |
class | TextureParams |
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)) |
#define ADD_PARAM_TYPE | ( | T, | |||
vec | ) | (vec).push_back(new ParamSetItem<T>(name, (T *)data, nItems)) |
Definition at line 38 of file paramset.h.
Referenced by ParamSet::AddBool(), ParamSet::AddInt(), ParamSet::AddNormal(), ParamSet::AddPoint(), ParamSet::AddSpectrum(), ParamSet::AddString(), and ParamSet::AddVector().
#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
#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 48 of file paramset.h.
Referenced by ParamSet::FindOneBool(), ParamSet::FindOneInt(), ParamSet::FindOneNormal(), ParamSet::FindOnePoint(), ParamSet::FindOneSpectrum(), ParamSet::FindOneString(), ParamSet::FindOneVector(), and 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
#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 40 of file paramset.h.
Referenced by ParamSet::FindBool(), ParamSet::FindInt(), ParamSet::FindNormal(), ParamSet::FindPoint(), ParamSet::FindSpectrum(), ParamSet::FindString(), and ParamSet::FindVector().