Beispiel #1
0
        public static unsafe int TestSequentialStructWithPaddingAndVectorFieldPtr()
        {
            var vec    = new float2(1, 2);
            var vecPtr = &vec;
            var value  = new SequentialStructWithPaddingAndVectorField();

            value.b = *vecPtr;
            return((int)value.b.x);
        }
Beispiel #2
0
 private static void TestSequentialStructWithPaddingAndVectorFieldRefHelper(ref SequentialStructWithPaddingAndVectorField value)
 {
     value.b.yx = value.b;
     value.b    = value.b.yx;
 }
Beispiel #3
0
 public static int TestSequentialStructWithPaddingAndVectorFieldRef(ref SequentialStructWithPaddingAndVectorField value)
 {
     TestSequentialStructWithPaddingAndVectorFieldRefHelper(ref value);
     return((int)value.b.x);
 }
Beispiel #4
0
 public static int TestSequentialStructWithPaddingAndVectorField(ref SequentialStructWithPaddingAndVectorField value)
 {
     return((int)value.b.x);
 }