NxVec3 NxaMath::Vector3XNAToPhysX([In] Vector3% v) { return NxVec3(v.X, v.Y, v.Z); } Vector3 NxaMath::Vector3PhysXToXNA(const NxVec3 &v) { return Vector3(v.x, v.y, v.z); } public static unsafe NxVec3* modreq(IsUdtReturn) Vector3XNAToPhysX(NxVec3* vecPtr1, [In] ref Vector3 v) { float x = v.X; float y = v.Y; float z = v.Z; *((float*) vecPtr1) = x; *((float*) (vecPtr1 + 4)) = y; *((float*) (vecPtr1 + 8)) = z; return vecPtr1; }