| active_projection | Teddy::Scenes::Camera | [protected] |
| add(Model *child) | Teddy::Models::Model | |
| add(Element *e) | Teddy::Models::Model | |
| addHexa(Vertex *a, Vertex *b, Vertex *c, Vertex *d, Vertex *e, Vertex *f) | Teddy::Models::Model | |
| addOcta(Vertex *a, Vertex *b, Vertex *c, Vertex *d, Vertex *e, Vertex *f, Vertex *g, Vertex *h) | Teddy::Models::Model | |
| addPenta(Vertex *a, Vertex *b, Vertex *c, Vertex *d, Vertex *e) | Teddy::Models::Model | |
| addQuad(Vertex *a, Vertex *b, Vertex *c, Vertex *d) | Teddy::Models::Model | |
| addTri(Vertex *a, Vertex *b, Vertex *c) | Teddy::Models::Model | |
| applyMaterial(const Teddy::PhysicalComponents::Projection &p, Teddy::Materials::Material *material) | Teddy::Models::Model | |
| attitude | Teddy::Models::Model | [protected] |
| Camera(const std::string &name, Teddy::Scenes::Scene *scene) | Teddy::Scenes::Camera | |
| children | Teddy::Models::Model | [protected] |
| clearTraversal() | Teddy::Models::Model | |
| clip_radius | Teddy::Models::Model | [protected] |
| copyAttitude(const Model &other) | Teddy::Models::Model | |
| cull(const Teddy::Models::Model &mi) | Teddy::Scenes::Camera | |
| cullAABox(const Teddy::Maths::TVector< float > &pos, const Teddy::Maths::TVector< float > &size) | Teddy::Scenes::Camera | |
| cullPoint(const Teddy::Maths::TVector< float > &v) const | Teddy::Scenes::Camera | |
| cullSphere(const Teddy::Maths::TVector< float > &v, const float radius) const | Teddy::Scenes::Camera | |
| default_material | Teddy::Models::Model | [protected, static] |
| disable(const unsigned long options) | Teddy::MixIn::Options | |
| distanceTo(const Model &other) const | Teddy::Models::Model | |
| distanceTo(const Teddy::Maths::TVector< double > &pos) const | Teddy::Models::Model | |
| doCamera(Teddy::PhysicalComponents::Projection *p, const bool load_matrix=true) | Teddy::Scenes::Camera | |
| doMaterial(Teddy::PhysicalComponents::Projection *p, Model *parent=NULL) | Teddy::Models::Model | |
| doObjectMatrix(Teddy::PhysicalComponents::Projection *p, const Teddy::Maths::Matrix &m, const bool load_matrix=true) | Teddy::Scenes::Camera | |
| doProjection(Teddy::PhysicalComponents::Projection *p, const bool load_matrix=true) | Teddy::Scenes::Camera | |
| draw(Teddy::PhysicalComponents::Projection *p, Model *parent=NULL) | Teddy::Models::Model | [virtual] |
| enable(const unsigned long options) | Teddy::MixIn::Options | |
| far_clip | Teddy::Scenes::Camera | [protected] |
| fov | Teddy::Scenes::Camera | [protected] |
| foward(const double l) | Teddy::Models::Model | |
| frustum | Teddy::Scenes::Camera | [protected] |
| geometry | Teddy::Models::Model | [protected] |
| getAttitude() | Teddy::Models::Model | |
| getChildren() | Teddy::Models::Model | |
| getClipRadius() const | Teddy::Models::Model | |
| getFar() | Teddy::Scenes::Camera | |
| getFov() const | Teddy::Scenes::Camera | |
| getFrustumMatrix(const float left, const float right, const float bottom, const float top, const float nearval, const float farval) const | Teddy::Scenes::Camera | |
| getGeometry() const | Teddy::Models::Model | |
| getLocalToWorldMatrix() const | Teddy::Models::Model | |
| getMaterial() const | Teddy::Models::Model | [virtual] |
| getModelMatrix(Model *camera) const | Teddy::Models::Model | |
| getName() const | Teddy::MixIn::Named | |
| getNear() | Teddy::Scenes::Camera | |
| getOptions() const | Teddy::MixIn::Options | |
| getPerspectiveMatrix(const float fovy, const float aspect, const float zNear, const float zFar) const | Teddy::Scenes::Camera | |
| getPickMatrix(const Teddy::Maths::TVector2< int > &pos, const Teddy::Maths::TVector2< int > &size, const Teddy::Maths::TRect< int > &viewport) const | Teddy::Scenes::Camera | |
| getPosition() const | Teddy::Models::Model | |
| getScaledModelMatrix(Model *camera) const | Teddy::Models::Model | |
| getScene() const | Teddy::Scenes::Camera | |
| getViewMatrix() const | Teddy::Models::Model | |
| getWorldToLocalMatrix() const | Teddy::Models::Model | |
| heading(const double radians) | Teddy::Models::Model | |
| isDisabled(const unsigned long options) | Teddy::MixIn::Options | |
| isEnabled(const unsigned long options) | Teddy::MixIn::Options | |
| isEnabledStr(const unsigned long options) | Teddy::MixIn::Options | |
| lock() | Teddy::MixIn::Mutex | [virtual] |
| material | Teddy::Models::Model | [protected] |
| mirror_x | Teddy::Scenes::Camera | [protected] |
| Model(std::string name, Model *shape=NULL) | Teddy::Models::Model | |
| model_view_matrix | Teddy::Scenes::Camera | [protected] |
| model_view_matrix_sp | Teddy::Scenes::Camera | [protected] |
| modFov(const float mod) | Teddy::Scenes::Camera | |
| Mutex() | Teddy::MixIn::Mutex | |
| name | Teddy::MixIn::Named | [protected] |
| Named() | Teddy::MixIn::Named | |
| Named(const std::string &name) | Teddy::MixIn::Named | |
| near_clip | Teddy::Scenes::Camera | [protected] |
| operator &(const Options &other) | Teddy::MixIn::Options | |
| operator &=(const Options &other) | Teddy::MixIn::Options | |
| operator^=(const Options &other) | Teddy::MixIn::Options | |
| operator|(const Options &other) | Teddy::MixIn::Options | |
| operator|=(const Options &other) | Teddy::MixIn::Options | |
| OPT_RECURS_MATERIAL | Teddy::Models::Model | [static] |
| OPT_VISIBLE | Teddy::Models::Model | [static] |
| options | Teddy::MixIn::Options | [protected] |
| Options() | Teddy::MixIn::Options | |
| Options(const unsigned long options) | Teddy::MixIn::Options | |
| pick(Teddy::PhysicalComponents::Projection *p, const Teddy::Maths::TVector2< int > &pos) | Teddy::Scenes::Camera | |
| pitch(const double radians) | Teddy::Models::Model | |
| popObjectMatrix() | Teddy::Scenes::Camera | |
| position | Teddy::Models::Model | [protected] |
| projection_dirty | Teddy::Scenes::Camera | [protected] |
| projection_matrix | Teddy::Scenes::Camera | [protected] |
| projectScene(Teddy::PhysicalComponents::Projection *p) | Teddy::Scenes::Camera | [virtual] |
| projectVector(const Teddy::Maths::TVector4< float > &v) const | Teddy::Scenes::Camera | |
| pushObjectMatrix() | Teddy::Scenes::Camera | |
| rect | Teddy::Scenes::Camera | [protected] |
| remove(Model *child) | Teddy::Models::Model | |
| roll(const double radians) | Teddy::Models::Model | |
| scene | Teddy::Scenes::Camera | [protected] |
| sdl_mutex | Teddy::MixIn::Mutex | [protected] |
| setClipRadius(const double clip_radius) | Teddy::Models::Model | |
| setFov(const float fov) | Teddy::Scenes::Camera | |
| setGeometry(Geometry *g) | Teddy::Models::Model | |
| setMaterial(Teddy::Materials::Material *m, bool recursive=false) | Teddy::Models::Model | |
| setMirrorX(const bool mirror_x) | Teddy::Scenes::Camera | |
| setName(const std::string &name) | Teddy::MixIn::Named | |
| setNearFar(const float near_clip, const float far_clip) | Teddy::Scenes::Camera | |
| setOptions(const unsigned long options) | Teddy::MixIn::Options | |
| setPosition(const double x, const double y, const double z) | Teddy::Models::Model | |
| setPosition(const Teddy::Maths::TVector< double > &v) | Teddy::Models::Model | |
| setScene(Teddy::Scenes::Scene *scene) | Teddy::Scenes::Camera | |
| setupClipRadius() | Teddy::Models::Model | |
| to_screen_s_matrix | Teddy::Scenes::Camera | [protected] |
| toggle(const unsigned long options) | Teddy::MixIn::Options | |
| transform(const Teddy::Maths::Matrix &m) | Teddy::Models::Model | |
| transformVertices(const Teddy::Maths::Matrix &m) | Teddy::Models::Model | |
| transformVertices(const Teddy::Maths::Matrix &m, const Teddy::Maths::Matrix &normal_matrix, const bool reverse) | Teddy::Models::Model | |
| translate(const Teddy::Maths::TVector< double > &v) | Teddy::Models::Model | |
| truncate() | Teddy::Models::Model | |
| unlock() | Teddy::MixIn::Mutex | [virtual] |
| updateFrustum() | Teddy::Scenes::Camera | |
| updatePlanes() | Teddy::Scenes::Camera | |
| vectorTo(const Model &other) const | Teddy::Models::Model | |
| view_matrix | Teddy::Scenes::Camera | [protected] |
| view_plane | Teddy::Scenes::Camera | [protected] |
| ~Mutex() | Teddy::MixIn::Mutex | [virtual] |
| ~Named() | Teddy::MixIn::Named | [virtual] |
| ~Options() | Teddy::MixIn::Options | [virtual] |