| 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 | |
| ambient | Teddy::Materials::Light | [protected] |
| applyLight(Teddy::PhysicalComponents::Projection *p) | Teddy::Materials::Light | [virtual] |
| applyMaterial(const Teddy::PhysicalComponents::Projection &p, Teddy::Materials::Material *material) | Teddy::Models::Model | |
| attitude | Teddy::Models::Model | [protected] |
| children | Teddy::Models::Model | [protected] |
| clearTraversal() | Teddy::Models::Model | |
| clip_radius | Teddy::Models::Model | [protected] |
| constant_attenuation | Teddy::Materials::Light | [protected] |
| copyAttitude(const Model &other) | Teddy::Models::Model | |
| default_material | Teddy::Models::Model | [protected, static] |
| diffuse | Teddy::Materials::Light | [protected] |
| disable() | Teddy::Materials::Light | |
| Teddy::Models::Model::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 | |
| doMaterial(Teddy::PhysicalComponents::Projection *p, Model *parent=NULL) | Teddy::Models::Model | |
| draw(Teddy::PhysicalComponents::Projection *p, Model *parent=NULL) | Teddy::Models::Model | [virtual] |
| enable() | Teddy::Materials::Light | |
| Teddy::Models::Model::enable(const unsigned long options) | Teddy::MixIn::Options | |
| flags | Teddy::Materials::Light | [protected] |
| foward(const double l) | Teddy::Models::Model | |
| geometry | Teddy::Models::Model | [protected] |
| getAttitude() | Teddy::Models::Model | |
| getChildren() | Teddy::Models::Model | |
| getClipRadius() const | Teddy::Models::Model | |
| 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 | |
| getOptions() const | Teddy::MixIn::Options | |
| getPosition() const | Teddy::Models::Model | |
| getScaledModelMatrix(Model *camera) const | Teddy::Models::Model | |
| getViewMatrix() const | Teddy::Models::Model | |
| getWorldToLocalMatrix() const | Teddy::Models::Model | |
| heading(const double radians) | Teddy::Models::Model | |
| id | Teddy::Materials::Light | [protected] |
| isDisabled(const unsigned long options) | Teddy::MixIn::Options | |
| isEnabled(const unsigned long options) | Teddy::MixIn::Options | |
| isEnabledStr(const unsigned long options) | Teddy::MixIn::Options | |
| Light(const std::string &name) | Teddy::Materials::Light | |
| light_id | Teddy::Materials::Light | [protected, static] |
| light_status | Teddy::Materials::Light | [protected, static] |
| linear_attenuation | Teddy::Materials::Light | [protected] |
| lock() | Teddy::MixIn::Mutex | [virtual] |
| material | Teddy::Models::Model | [protected] |
| Model(std::string name, Model *shape=NULL) | Teddy::Models::Model | |
| Mutex() | Teddy::MixIn::Mutex | |
| name | Teddy::MixIn::Named | [protected] |
| Named() | Teddy::MixIn::Named | |
| Named(const std::string &name) | Teddy::MixIn::Named | |
| 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 | |
| Options(const unsigned long options) | Teddy::MixIn::Options | |
| options | Teddy::MixIn::Options | [protected] |
| orbit(float radius, float speed, int axis) | Teddy::Materials::Light | |
| orbit_active | Teddy::Materials::Light | [protected] |
| orbit_axis | Teddy::Materials::Light | [protected] |
| orbit_radius | Teddy::Materials::Light | [protected] |
| orbit_speed | Teddy::Materials::Light | [protected] |
| pitch(const double radians) | Teddy::Models::Model | |
| position | Teddy::Models::Model | [protected] |
| quadratic_attenuation | Teddy::Materials::Light | [protected] |
| remove(Model *child) | Teddy::Models::Model | |
| roll(const double radians) | Teddy::Models::Model | |
| sdl_mutex | Teddy::MixIn::Mutex | [protected] |
| setAmbient(const Teddy::Graphics::Color &a) | Teddy::Materials::Light | |
| setAttenuation(const float constant, const float linear, const float quadratic) | Teddy::Materials::Light | |
| setClipRadius(const double clip_radius) | Teddy::Models::Model | |
| setDiffuse(const Teddy::Graphics::Color &d) | Teddy::Materials::Light | |
| setGeometry(Geometry *g) | Teddy::Models::Model | |
| setMaterial(Teddy::Materials::Material *m, bool recursive=false) | Teddy::Models::Model | |
| setName(const std::string &name) | Teddy::MixIn::Named | |
| 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 | |
| setSpecular(const Teddy::Graphics::Color &s) | Teddy::Materials::Light | |
| setSpotCutOff(const float cutoff_angle) | Teddy::Materials::Light | |
| setSpotDirection(Teddy::Maths::Vector spot_direction) | Teddy::Materials::Light | |
| setSpotExponent(const float exponent) | Teddy::Materials::Light | |
| setType(const unsigned long type) | Teddy::Materials::Light | |
| setupClipRadius() | Teddy::Models::Model | |
| specular | Teddy::Materials::Light | [protected] |
| spot_cutoff_angle | Teddy::Materials::Light | [protected] |
| spot_direction | Teddy::Materials::Light | [protected] |
| spot_exponent | Teddy::Materials::Light | [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 | |
| type | Teddy::Materials::Light | [protected] |
| TYPE_DIRECTIONAL | Teddy::Materials::Light | [static] |
| TYPE_POSITIONAL | Teddy::Materials::Light | [static] |
| unlock() | Teddy::MixIn::Mutex | [virtual] |
| vectorTo(const Model &other) const | Teddy::Models::Model | |
| ~Mutex() | Teddy::MixIn::Mutex | [virtual] |
| ~Named() | Teddy::MixIn::Named | [virtual] |
| ~Options() | Teddy::MixIn::Options | [virtual] |