- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

# src/Skeleton/Bone.hpp

Go to the documentation of this file.

    00001 #ifndef BONE_HPP
    00002 #define BONE_HPP
    00003
    00004 // Détection du système cible...
    00005 #include "usgeDetectSystem.h"
    00006
    00007 // Les types "USpeed Game Engine"
    00008 #include "Core/CoreTypes.hpp"
    00009 #include "Skeleton.hpp"
    00010
    00011
    00012 namespace USpeedGameEngine
    00013 {
    00014
    00015 class Skeleton::Bone
    00016 {
    00017     /****************
    00018     * Les attributs *
    00019     ****************/
    00020     public :
    00021     protected :
    00022     private :
    00023         USGE_Float3 rotation;
    00024         Skeleton::Bone *parentBone;
    00025         unsigned long int *vertices;
    00026         unsigned long int vCount;
    00027
    00028     /***************
    00029     * Les méthodes *
    00030     ***************/
    00031     public :
    00032         // Destructeur par défaut
    00033         ~Bone();
    00034         // Constructeur par défaut
    00035         Bone();
    00036
    00037         // Remise à zéro de l'instance de la classe.
    00038         void clear();
    00039         // Association de dépendance à un os parent.
    00040         void setParent(Skeleton::Bone *bone);
    00041         // Ajoute une liste de "Vertex" à la suite
    00042         bool addVextices(unsigned long int *list, unsigned long int count);
    00043
    00045         // Surcharge d'opérateurs //
    00047         // Permet d'accéder au n° du "vertex" référencé
    00048         unsigned long int operator[] (unsigned long int index);
    00049
    00050     protected :
    00051     private :
    00052 };
    00053
    00054 }        // Fin "namespace USpeedGameEngine"
    00055
    00056 #endif