Salut !
Alors voilà, j'aurais besoin d'une âme charitable pour répondre à ma question.
En fait, imaginons 2 instances d'une classe avec 2 éléments x et y.
Ce que j'aimerais obtenir c'est le même genre de chose qu'en GLSL (swizzle), à savoir pouvoir faire :
class1.yx = class2.yx par exemple.
Mon problème, c'est comment différencier le cas où on insère la valeur dans xy, et celui où l'on désire juste récupérer les valeurs ? (class1 et class2 respectivement)
J'arrive facilement à définir par #define ce genre de chose mais uniquement pour récupérer les valeurs, en faisant
- define yx GetYX(),
où GetYX() se charge de récupérer dans un vecteur les valeurs de y et x.
Ce que j'aimerais pouvoir faire pour changer les valeurs, c'est donc utiliser le même yx afin de pouvoir faire class.yx = ...
Mais on ne peut pas avoir 2 #define du même nom...
J'aurais donc voulu savoir si quelqu'un connaîtrait l'astuce pour arriver à obtenir un tel résultat
Merci beaucoup à qui me répondra 