Messages recommandés

Posté(e)

Bonjour,

J'arrive à appeler des méthode C++ dans mon script Lua. Je souhaiterais faire l'inverse : lancer une méthode lua depuis mon code C++ à partir de la définition de mes classes. Je m'explique :

J'ai créé une classe Entité avec une méthode destruction().

J'ai déclaré la classe et la méthode dans le contexte lua.

Dans mon script lua j'ai déclaré une nouvelle classe EntityNv dérivant de Entité. Dans cette classe, j'ai redéfinit la méthode destruction()

Dans mon script lua j'ai défini un objet A de type Entite et un objet B de type EntiteNv.

Depuis mon programme C++, je lance le méthode destruction() pour chaque objet A et B.

Je pensais qu'en lançant B.destruction() cela allait lancer la méthode qui est définie dans mon script lua, alors qu'elle lance la méthode de Entite. Est-ce normal? Ai-je mal compris Lua?

Merci

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant