Assignments Assignments

Classes | Namespaces | Functions
scene.h File Reference
`#include <unordered_map>`
`#include <vector>`
`#include <Util/geometry.h>`
`#include <Image/image.h>`
`#include "shape.h"`
`#include "light.h"`
`#include "shapeList.h"`
`#include "keyFrames.h"`
`#include "camera.h"`
`#include "scene.inl"`

Go to the source code of this file.

## Classes
class | Ray::GlobalSceneData
class | Ray::LocalSceneData
class | Ray::SceneGeometry
class | Ray::Scene
class | Ray::File
class | Ray::Vertex
class | Ray::RayShapeIntersectionInfo
class | Ray::Material
class | Ray::Texture
class | Ray::Shader
class | Ray::KeyFrameFile

## Namespaces
namespace | Ray

## Functions
std::string | Ray::ReadDirective (std::istream &stream)
void | Ray::UnreadDirective (std::istream &stream, const std::string &directive)
Shape * | Ray::ReadShape (std::istream &stream, const std::unordered_map< std::string, BaseFactory< Shape > * > &shapeFactories)
std::ostream & | Ray::operator<< (std::ostream &stream, const GlobalSceneData &data)
std::istream & | Ray::operator>> (std::istream &stream, GlobalSceneData &data)
std::ostream & | Ray::operator<< (std::ostream &stream, const LocalSceneData &data)
std::istream & | Ray::operator>> (std::istream &stream, LocalSceneData &data)
std::ostream & | Ray::operator<< (std::ostream &stream, const Scene &scene)
std::istream & | Ray::operator>> (std::istream &stream, Scene &scene)
std::ostream & | Ray::operator<< (std::ostream &stream, const File &file)
std::istream & | Ray::operator>> (std::istream &stream, File &file)
std::ostream & | Ray::operator<< (std::ostream &stream, const Vertex &vertex)
std::istream & | Ray::operator>> (std::istream &stream, Vertex &vertex)
std::ostream & | Ray::operator<< (std::ostream &stream, const Material &material)
std::istream & | Ray::operator>> (std::istream &stream, Material &material)
std::ostream & | Ray::operator<< (std::ostream &stream, const Texture &texture)
std::istream & | Ray::operator>> (std::istream &stream, Texture &texture)
std::ostream & | Ray::operator<< (std::ostream &stream, const Shader &shader)
std::istream & | Ray::operator>> (std::istream &stream, Shader &shader)
std::ostream & | Ray::operator<< (std::ostream &stream, const KeyFrameFile &keyFrameFile)
std::istream & | Ray::operator>> (std::istream &stream, KeyFrameFile &keyFrameFile)