Einzelnen Beitrag anzeigen

MikeRohsoft

Registriert seit: 29. Mai 2016
4 Beiträge
 
#5

AW: mehrere Datentypen aus byte array erzeugen

  Alt 23. Sep 2016, 07:49
Ich hatte heute mal versucht das umzusetzen und das habe ich teilweise auch Erfolgreich getan,
dabei musste ich feststellen dass ich jedes byte Array um 4 bytes weniger lesen muss damit es funktioniert.
Nur das "wieso?" leuchtet mir nicht ganz ein, kann vielleicht nochmal jemand helfen? rein Verständnishalber?

Code:
class CNavigation
{
public:
   char pad_0[0x20];
   Vector4 Rotation;
   char pad_1[0x20];
   Vector3 Position;

};
Delphi-Quellcode:
  TVector3 = record
    X, Y, Z: single;
  end;

  TVector4 = record
    X, Y, Z, W: single;
  end;

  TNavigation = record
    pad_0: array[0..$1C] of char; // 20
    Rotation: TVector4;
    pad_1: array[0..$1C] of char; // 20
    Position: TVector3;
  end;
  Mit Zitat antworten Zitat