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] |