Ejemplo n.º 1
0
 public static void VehicleSetPhysState(IntPtr VehiclePointer, VEHICLE_PHYS_STATE State)
 {
     State.coords.	MemWrite(Mem.PtrToAddr(VehiclePointer, ADDRESSES.VEHICLE.COORDS_X_OFFSET));
     State.dir.		MemWrite(Mem.PtrToAddr(VehiclePointer, ADDRESSES.VEHICLE.DIR_X_OFFSET));
     State.roll.		MemWrite(Mem.PtrToAddr(VehiclePointer, ADDRESSES.VEHICLE.ROLL_X_OFFSET));
     State.speed.	MemWrite(Mem.PtrToAddr(VehiclePointer, ADDRESSES.VEHICLE.SPEED_X_OFFSET));
     State.turn.		MemWrite(Mem.PtrToAddr(VehiclePointer, ADDRESSES.VEHICLE.TURN_X_OFFSET));
 }
Ejemplo n.º 2
0
 public static VEHICLE_PHYS_STATE VehicleGetPhysState(IntPtr VehiclePointer)
 {
     var ret =		new VEHICLE_PHYS_STATE();
     ret.coords =	new Vec3(Mem.PtrToAddr(VehiclePointer, ADDRESSES.VEHICLE.COORDS_X_OFFSET));
     ret.dir =		new Vec3(Mem.PtrToAddr(VehiclePointer, ADDRESSES.VEHICLE.DIR_X_OFFSET));
     ret.roll =		new Vec3(Mem.PtrToAddr(VehiclePointer, ADDRESSES.VEHICLE.ROLL_X_OFFSET));
     ret.speed =		new Vec3(Mem.PtrToAddr(VehiclePointer, ADDRESSES.VEHICLE.SPEED_X_OFFSET));
     ret.turn =		new Vec3(Mem.PtrToAddr(VehiclePointer, ADDRESSES.VEHICLE.TURN_X_OFFSET));
     return ret;
 }