Historique des modifications - Message

Message #4568

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


TypeDateAuteurContenu
Dernière modification04-10-2008 16:34:07tmyke
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 message04-10-2008 16:15:34tmyke
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

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
124 invités en ligne
membre en ligne: -
RSS Feed