ich hab folgendes Problem.
Ich habe hier eine fertige float4-Klasse, die ich gerade mit SSE2 erweitere, damit's schneller geht.

Die vorhandene Struktur sieht so aus, wobei t_scalar ein float ist.
Code: Alles auswählen
t_scalar x, y, z, w;
Code: Alles auswählen
union {
struct { t_scalar x, y, z, w }
__m1288 m;
}
Ich will später ein Objekt vom Typ float4 erstellen und dann wie gewohnt direkt auf x, y, z und w zugreifen können, ohne noch irgendwas davor schreiben zu müssen.
Code: Alles auswählen
float4 a();
a.irgendwas.x = 1.f //so nicht
a.x = 1.f //aber so
Danke schon mal für etwaige Hilfestellungen, Ideen oder Vorschläge!