Hallo,
Wer hätte es gedacht ich hab ein Problem
ich hab z.b. :
|
C-/C++-Quelltext
|
1
|
Effect.GetEffect()->SetMatrix("World", mMatrix);
|
wobei Effect ein tbEffect ist und mMatrix eine tbMatrix.
Die Funktion erwartet ja als zweiten Parameter : "CONST D3DXMATRIX*", Frage : Wie kann ich tbMatrix in das konvertieren?
Ich hab schon fast alles probiert, ging eigentlich auch, aber wenn ich die SetMatrix-Funktion verwend kommt der Fehler :
error C2664: 'ID3DXEffect:
etMatrix': Konvertierung des Parameters 2 von 'D3DMATRIX *' in 'const D3DXMATRIX *' nicht möglich
1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
Ehrlich gesagt weiß ich nichts damit anzufangen (einen reinterpret_cast hab ich auch schon benutzt)
Da programmiert man schon 3-D Spiele und kann keine Shader anwenden wegen so einem problem :lol:
Danke schonmal für die Hilfe!