Exemple #1
0
 public static bool2 shuffle(bool3 a, bool3 b, ShuffleComponent x, ShuffleComponent y)
 {
     return(bool2(
                select_shuffle_component(a, b, x),
                select_shuffle_component(a, b, y)));
 }
Exemple #2
0
 public static bool3x4 bool3x4(bool3 c0, bool3 c1, bool3 c2, bool3 c3)
 {
     return(new bool3x4(c0, c1, c2, c3));
 }
Exemple #3
0
 public static uint3 hashwide(bool3 v)
 {
     return(select(uint3(0x5F17300Du, 0x670D6809u, 0x7AF32C49u), uint3(0xAE131389u, 0x5D1B165Bu, 0x87096CD7u), v));
 }
Exemple #4
0
 public static bool shuffle(bool3 a, bool3 b, ShuffleComponent x)
 {
     return(select_shuffle_component(a, b, x));
 }
Exemple #5
0
 public static bool3 bool3(bool3 xyz)
 {
     return(new bool3(xyz));
 }
Exemple #6
0
 public static uint hash(bool3 v)
 {
     return(csum(select(uint3(0xA1E92D39u, 0x4583C801u, 0x9536A0F5u), uint3(0xAF816615u, 0x9AF8D62Du, 0xE3600729u), v)));
 }
Exemple #7
0
 public bool3x2(bool v)
 {
     this.c0 = v;
     this.c1 = v;
 }
Exemple #8
0
 public DebuggerProxy(bool3 v)
 {
     x = v.x;
     y = v.y;
     z = v.z;
 }
Exemple #9
0
 public static bool3x2 bool3x2(bool3 c0, bool3 c1)
 {
     return(new bool3x2(c0, c1));
 }
Exemple #10
0
 public bool3x2(bool3 c0, bool3 c1)
 {
     this.c0 = c0;
     this.c1 = c1;
 }
Exemple #11
0
 public bool3x3(bool v)
 {
     this.c0 = v;
     this.c1 = v;
     this.c2 = v;
 }
Exemple #12
0
 public static bool3x3 bool3x3(bool3 c0, bool3 c1, bool3 c2)
 {
     return(new bool3x3(c0, c1, c2));
 }
Exemple #13
0
 public bool3x3(bool3 c0, bool3 c1, bool3 c2)
 {
     this.c0 = c0;
     this.c1 = c1;
     this.c2 = c2;
 }