Historique des modifications - Message

Message #553

Sujet: SceneNode.SetMaterial() existe-t-il dans Irrlicht.Net CP ?


Type Date Auteur Contenu
Dernière modification 06-11-2006 00:56:44 Agar

DeusXL Ecris:

Elle n'existe pas car inutile. En effet, quand tu "get" un material, tu récupère un pointeur vers lui donc toute modification faite affecte automatiquement la SceneNode wink
C'est étrange pour le coup je l'admet mais ça se révèle beaucoup plus simple je trouve.

Ok, my mistake comme on dit en français. J'étais persuadé jusqu'ici que GetMaterial retournait une copie du matériau et non un pointeur vers lui (sans doute parce que le nom de la fonction commence par "Get", et que mon cerveau a sa raison que la raison ignore).

Je reconnais qu'utiliser GetMaterial devient dans ce cas plus simple que de faire un SetMaterial avec en paramètre un nouveau matériau.

Mais alors, deux questions:
1- Pourquoi ne pas renommer GetMaterial en Material (ou NodeMaterial, pour éviter les confusions, vu que le nom Material est déjà pris) ? Ca éviterait aux gens de faire la même erreur de raisonnement que moi...
2- A quoi servent encore les fonctions SetMaterialTexture, SetMaterialFlag et SetMaterialType ? Je sais par exemple qu'elles ont tendance à embrouiller les débutants (c'était mon cas quand j'ai commencé Irrlicht), qui confondent les "layers" de textures d'un même matériau avec la liste des matériaux.

Tant que j'y suis, vu que je t'ai sous la main, DeusXL, félicitations pour Irrlicht.net CP, c'est de loin le meilleur wrapper Irrlicht que j'ai jamais vu.
Création du message 06-11-2006 00:56:33 Agar

DeusXL Ecris:

Elle n'existe pas car inutile. En effet, quand tu "get" un material, tu récupère un pointeur vers lui donc toute modification faite affecte automatiquement la SceneNode wink
C'est étrange pour le coup je l'admet mais ça se révèle beaucoup plus simple je trouve.

Ok, my mistake comme on dit en français. J'étais persuadé jusqu'ici que GetMaterial retournait une copie du matériau et non un pointeur vers lui (sans doute parce que le nom de la fonction commence par "Get", et que mon cerveau a sa raison que la raison ignore).

Je reconnais qu'utiliser GetMaterial devient dans ce cas plus simple que de faire un SetMaterial avec en paramètre un nouveau matériau.

Mais alors, deux questions:
1- Pourquoi ne pas renommer GetMaterial en Material (ou NodeMaterial, pour éviter les confusions, vu que le nom Material est déjà pris) ? Ca éviterait aux gens de faire la même erreur de raisonnement que moi...
2- A quoi servent encore les fonctions SetMaterialTexture, SetMaterialFlag et SetMaterialType ? Je sais par exemple qu'elles ont tendance à embrouiller les débutants (c'était mon cas quand j'ai commencé Irrlicht), qui confondent les "layers" de textures d'un même matériau avec la liste des matériaux.

Tant que j'y suis, vu que je t'ai sous la main, DeusXL, félicitations pour Irrlicht.net CP, c'est de loin le meilleur wrapper Irrlicht que j'ai jamais vu.

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
156 invités en ligne
membre en ligne: -
RSS Feed