Assignments Assignments

Public Member Functions | Public Attributes | List of all members
Ray::LocalSceneData Class Reference

`#include <scene.h>`

## Public Member Functions
template<typename ParameterType>
void | setKeyFrameEvaluator (void)
void | setCurrentTime (double t, int curveFit)
| LocalSceneData (void)
| ~LocalSceneData (void)

## Public Attributes
std::vector< Vertex > | vertices
std::vector< Material > | materials
std::vector< Texture > | textures
std::vector< File > | files
KeyFrameFile * | keyFrameFile

## Detailed Description

Stores the information that is used for rendering the contents of a spcecific ray file

## Constructor & Destructor Documentation

## ◆ LocalSceneData()

LocalSceneData::LocalSceneData | ( | void |  | ) |

The default constructor

## ◆ ~LocalSceneData()

LocalSceneData::~LocalSceneData | ( | void |  | ) |

The destructor

## Member Function Documentation

## ◆ setCurrentTime()

void LocalSceneData::setCurrentTime | ( | double | t,
|  | int | curveFit )

This method updates the current time, changing the parameter values as needed

## ◆ setKeyFrameEvaluator()

template<typename ParameterType>

void Ray::LocalSceneData::setKeyFrameEvaluator | ( | void |  | ) |

This templated method sets the key frame evaluator using the prescribed type of parameter

## Member Data Documentation

## ◆ files

std::vector< File > Ray::LocalSceneData::files

The list of included ray files

## ◆ keyFrameFile

KeyFrameFile* Ray::LocalSceneData::keyFrameFile

The key-frame file

## ◆ materials

std::vector< Material > Ray::LocalSceneData::materials

The list of materials

## ◆ textures

std::vector< Texture > Ray::LocalSceneData::textures

The list of textures

## ◆ vertices

std::vector< Vertex > Ray::LocalSceneData::vertices

The vertex list

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

- Assignments/Ray/scene.h
- Assignments/Ray/scene.cpp
- Assignments/Ray/scene.inl