Historique des modifications - Message

Message #4568

Sujet: Créer une class perso héritée de IAnimatedMeshSceneNode


Type Date Auteur Contenu
Dernière modification 04-10-2008 16:34:07 tmyke
j'ecrirais plutôt:

Header
class CFPSAnimatedNode : public IAnimatedMeshSceneNode
{
 public:
  CFPSAnimatedNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
            const core::vector3df& position = core::vector3df(0,0,0),
            const core::vector3df& rotation = core::vector3df(0,0,0),
            const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f));
};

et Methodes:
CFPSAnimatedNode::CFPSAnimatedNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
            const core::vector3df& position,  const core::vector3df& rotation,   const core::vector3df& scale )
			: IAnimatedMeshSceneNode(parent, mgr, id, position, rotation, scale)
{
 code ....
}

j'espère avoir mieux cerné ce qui te posait problème...

___________________________________________________________________________________________________

Ceci étant, plutôt que de passer par un héritage, pourquoi ne pas créer ta propre classe, décorrelée des classe d'Irrlicht,
genre:
class PersoPlayer
{
    int num_vie;
    IAnimatedMeshSceneNode *pNode;

    PersoPlayer();
    ~PersoPlayer();
    DiminueVie();
    etc...
};

ce n'est qu'une suggestion....
Création du message 04-10-2008 16:15:34 tmyke
j'ecrirais plutôt:

Header
class CFPSAnimatedNode : public IAnimatedMeshSceneNode
{
 public:
  CFPSAnimatedNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
            const core::vector3df& position = core::vector3df(0,0,0),
            const core::vector3df& rotation = core::vector3df(0,0,0),
            const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f));
};

et Methodes:
CFPSAnimatedNode::CFPSAnimatedNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
            const core::vector3df& position,  const core::vector3df& rotation,   const core::vector3df& scale )
			: IAnimatedMeshSceneNode(parent, mgr, id, position, rotation, scale)
{
 code ....
}

j'espère avoir mieux cerné ce qui te posait problème...

___________________________________________________________________________________________________

Ceci étant, plutôt que de passer par un héritage, pourquoi ne pas créer ta propre classe, décorrelée des classe d'Irrlicht,
genre:
class PersoPlayer
{
    int num_vie;
    IAnimatedMeshSceneNode *pNode;

    PersoPlayer();
    ~PersoPlayer();
    DiminueVie();
    etc...
};

ce n'est qu'une suggestion....

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
116 invités en ligne
membre en ligne: -
RSS Feed