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