#include "stdafx.h"
#include "paramset.h"
#include "floatfile.h"
#include "textures/constant.h"
Go to the source code of this file.
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 | CHECK_UNUSED(v) |
#define | DEL_PARAMS(name) (name).erase((name).begin(), (name).end()) |
#define ADD_PARAM_TYPE | ( | T, | |||
vec | ) | (vec).push_back(new ParamSetItem<T>(name, (T *)data, nItems)) |
Definition at line 32 of file paramset.cpp.
Referenced by ParamSet::AddBool(), ParamSet::AddInt(), ParamSet::AddNormal(), ParamSet::AddPoint(), ParamSet::AddString(), and ParamSet::AddVector().
#define CHECK_UNUSED | ( | v | ) |
for (i = 0; i < (v).size(); ++i) \ if (!(v)[i]->lookedUp) \ Warning("Parameter \"%s\" not used", \ (v)[i]->name.c_str())
Referenced by ParamSet::ReportUnused().
#define DEL_PARAMS | ( | name | ) | (name).erase((name).begin(), (name).end()) |
Referenced by ParamSet::Clear().
#define LOOKUP_ONE | ( | vec | ) |
for (uint32_t 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 42 of file paramset.cpp.
Referenced by ParamSet::FindOneBool(), ParamSet::FindOneInt(), ParamSet::FindOneNormal(), ParamSet::FindOnePoint(), ParamSet::FindOneSpectrum(), ParamSet::FindOneString(), ParamSet::FindOneVector(), and ParamSet::FindTexture().
#define LOOKUP_PTR | ( | vec | ) |
for (uint32_t 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 34 of file paramset.cpp.
Referenced by ParamSet::FindBool(), ParamSet::FindInt(), ParamSet::FindNormal(), ParamSet::FindPoint(), ParamSet::FindSpectrum(), ParamSet::FindString(), and ParamSet::FindVector().