Précédent   Forum des professionnels en informatique > Applications > Développement 2D, 3D et Jeux
Développement 2D, 3D et Jeux Forum développement 2D, 3D et Jeux. Avant de poster : Les FAQs Programmation 2D, 3D et Jeux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/12/2011, 17h08   #1
Membre à l'essai
 
Inscription : juillet 2009
Messages : 51
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 51
Points : 23
Points : 23
Par défaut [LUA] Pointeurs ?

Bonjour/Bonsoir, j'ai une simple question, est-il possible de récupérer l'adresse/pointeur d'une fonction ou d'un objet en Lua et comment ?

Merci pour les futures réponses ^^.
hussein47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2011, 19h33   #2
Membre éprouvé
 
Avatar de Kannagi
 
Homme
Étudiant
Inscription : mai 2010
Messages : 262
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2010
Messages : 262
Points : 474
Points : 474
Envoyer un message via MSN à Kannagi
Non cela n'est pas possible en Lua.
Pourquoi voudrais tu récupéré adresse ? Le lua est justement pas fait pour te facilité la tache ?
Parce que si on utilise les pointeurs en Lua autant programmé en C ou C++.
Kannagi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/12/2011, 00h16   #3
Membre à l'essai
 
Inscription : juillet 2009
Messages : 51
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 51
Points : 23
Points : 23
Ce n'est pas une question de facilité, ça serait compliquer a expliquer mais la n'est pas la question, merci de ta réponse !
hussein47 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 25/12/2011, 14h54   #4
Expert Confirmé
 
nicolas
Développeur de jeux vidéo
Inscription : août 2007
Messages : 2 168
Détails du profil
Informations personnelles :
Nom : nicolas
Âge : 31
Localisation : Suède

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : Arts - Culture

Informations forums :
Inscription : août 2007
Messages : 2 168
Points : 3 819
Points : 3 819
il y a peut-être moyen de faire ce que tu souhaites faire mais ta question ne donne pas assez d'information/de contexte pour qu'on puisse répondre proprement.
screetch est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/12/2011, 10h48   #5
Membre à l'essai
 
Inscription : juillet 2009
Messages : 51
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 51
Points : 23
Points : 23
Et bien je voudrais simplement pouvoir récupérer l'adresse mémoire (dans l'appli c++) d'un objet c++ passé en paramètre a mon script. Même n'ayant aucun notion en Lua je doute que ce soit possible, mais je veux en être sûr.
hussein47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2011, 13h29   #6
Expert Confirmé
 
nicolas
Développeur de jeux vidéo
Inscription : août 2007
Messages : 2 168
Détails du profil
Informations personnelles :
Nom : nicolas
Âge : 31
Localisation : Suède

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : Arts - Culture

Informations forums :
Inscription : août 2007
Messages : 2 168
Points : 3 819
Points : 3 819
ca dépend un peu je ne suis pas sur d'avoir complètement compris
est-ce que tu utilises une bibliothèque genre luabind, ou bien toluac++, ou tu fais ca a la main?
les objets C++ envoyés a Lua sont passés dans des structures (UserData) et il est ossible de recupérer la valeur originale dans le userdata
screetch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2011, 19h54   #7
Membre à l'essai
 
Inscription : juillet 2009
Messages : 51
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 51
Points : 23
Points : 23
Justement je n'en ai aucune idée car l'application n'est pas de moi mais je peut charger des scripts ou je peut hooker certaines actions.
Donc pour faire simple existe t-il une fonction Lua pour récupérer l'adresse memoire (dans l'application) de l'objet, du genre '&' en c++ ?
Merci de prêter attention a mon problème en tout cas .
hussein47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 09h31   #8
Nouveau Membre du Club
 
Inscription : décembre 2010
Messages : 29
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 29
Points : 36
Points : 36
Est ce que l'adresse transite uniquement dans LUA.
Je veux dire par là que tu ne veux pas modifier la valeur de celui-ci.

Dans tout les cas tu peux envoyer l'adresse sous forme d'un entier au script LUA.
super_neon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h01.


 
 
 
 
Partenaires

Hébergement Web