66 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, _D3DXPARAMETER_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr + 16)))((nint)ptr,
_handle, &d3DXPARAMETER_DESC);
71 IntPtr ptr2 = (
IntPtr)(
void*)(int)(*(uint*)(&d3DXPARAMETER_DESC));
107 if (
obj is
string value2)
151 IDirect3DBaseTexture9* ptr =
null;
154 ptr = (IDirect3DBaseTexture9*)
value.pStateTracker;
157 if (
value.isActiveRenderTarget)
167 ID3DXBaseEffect* ptr2 =
pEffect;
168 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, IDirect3DBaseTexture9*,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 208)))((nint)ptr2,
_handle, ptr);
184 ID3DXBaseEffect* ptr2 =
pEffect;
185 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, sbyte*,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 200)))((nint)ptr2,
_handle, ptr);
203 if (
value !=
null && (nint)
value.LongLength > 0)
209 int num = *(
int*)
pEffect + 160;
210 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*, uint,
int>)(
int)(*(uint*)num))((nint)
pEffect,
_handle, (D3DXMATRIX*)ptr, (uint)
value.Length);
226 ID3DXBaseEffect* ptr2 =
pEffect;
227 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 160)))((nint)ptr2,
_handle,
null, 0u);
251 ID3DXBaseEffect* ptr =
pEffect;
252 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*,
int>)(
int)(*(uint*)(*(
int*)ptr + 152)))((nint)ptr,
_handle, (D3DXMATRIX*)(&
value));
267 if (
value !=
null && (nint)
value.LongLength > 0)
273 int num = *(
int*)
pEffect + 128;
274 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)num))((nint)
pEffect,
_handle, (
float*)ptr, (uint)((nint)
value.LongLength << 2));
290 ID3DXBaseEffect* ptr2 =
pEffect;
291 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXVECTOR4*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 144)))((nint)ptr2,
_handle,
null, 0u);
319 ID3DXBaseEffect* ptr =
pEffect;
320 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXVECTOR4*,
int>)(
int)(*(uint*)(*(
int*)ptr + 136)))((nint)ptr,
_handle, (D3DXVECTOR4*)(&
value));
335 if (
value !=
null && (nint)
value.LongLength > 0)
341 int num = *(
int*)
pEffect + 128;
342 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)num))((nint)
pEffect,
_handle, (
float*)ptr, (uint)((nint)
value.LongLength << 2));
358 ID3DXBaseEffect* ptr2 =
pEffect;
359 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXVECTOR4*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 144)))((nint)ptr2,
_handle,
null, 0u);
387 ID3DXBaseEffect* ptr =
pEffect;
388 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXVECTOR4*,
int>)(
int)(*(uint*)(*(
int*)ptr + 136)))((nint)ptr,
_handle, (D3DXVECTOR4*)(&
value));
403 if (
value !=
null && (nint)
value.LongLength > 0)
409 int num = *(
int*)
pEffect + 128;
410 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)num))((nint)
pEffect,
_handle, (
float*)ptr, (uint)((nint)
value.LongLength * 3));
426 ID3DXBaseEffect* ptr2 =
pEffect;
427 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 128)))((nint)ptr2,
_handle,
null, 0u);
455 ID3DXBaseEffect* ptr =
pEffect;
456 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
void*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 80)))((nint)ptr,
_handle, &
value, (uint)
sizeof(
Vector3));
471 if (
value !=
null && (nint)
value.LongLength > 0)
477 int num = *(
int*)
pEffect + 128;
478 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)num))((nint)
pEffect,
_handle, (
float*)ptr, (uint)((nint)
value.LongLength << 1));
494 ID3DXBaseEffect* ptr2 =
pEffect;
495 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 128)))((nint)ptr2,
_handle,
null, 0u);
523 ID3DXBaseEffect* ptr =
pEffect;
524 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
void*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 80)))((nint)ptr,
_handle, &
value, (uint)
sizeof(
Vector2));
541 if (
value !=
null && (nint)
value.LongLength > 0)
546 int num =
_rows * columns;
569 *(
float*)((ref *(_003F*)((num4 * 4 + num5) * 4)) + (ref *(_003F*)ptr)) =
value[num3];
573 if (num5 >= columns2)
600 fixed (
float* ptr2 = &valueMatrixArray[0].M11)
623 *(
float*)((ref *(_003F*)(((num8 * 4 + num9) * 4 + num10) * 4)) + (ref *(_003F*)ptr2)) =
value[num7];
627 if (num10 >= columns3)
665 int num11 = *(
int*)
pEffect + 128;
666 int num12 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)num11))((nint)
pEffect,
_handle, (
float*)ptr3, (uint)
value.Length);
683 ID3DXBaseEffect* ptr4 =
pEffect;
684 int num13 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr4 + 128)))((nint)ptr4,
_handle,
null, 0u);
720 *(
float*)(&d3DXVECTOR2) =
value;
721 ID3DXBaseEffect* ptr =
pEffect;
722 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXVECTOR4*,
int>)(
int)(*(uint*)(*(
int*)ptr + 136)))((nint)ptr,
_handle, &d3DXVECTOR2);
734 *(
float*)(&d3DXVECTOR3) =
value;
735 ID3DXBaseEffect* ptr =
pEffect;
736 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 128)))((nint)ptr,
_handle, (
float*)(&d3DXVECTOR3), 3u);
747 *(
float*)(&d3DXVECTOR) =
value;
748 ID3DXBaseEffect* ptr =
pEffect;
749 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 128)))((nint)ptr,
_handle, (
float*)(&d3DXVECTOR), 2u);
764 *(
float*)(&d3DXMATRIX) =
value;
777 ID3DXBaseEffect* ptr =
pEffect;
778 int num4 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*,
int>)(
int)(*(uint*)(*(
int*)ptr + 152)))((nint)ptr,
_handle, &d3DXMATRIX);
790 ID3DXBaseEffect* ptr =
pEffect;
791 int num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, float,
int>)(
int)(*(uint*)(*(
int*)ptr + 120)))((nint)ptr,
_handle,
value);
806 if (
value !=
null && (nint)
value.LongLength > 0)
811 int num =
_rows * columns;
834 float num6 =
value[num3];
835 *(
float*)((ref *(_003F*)((num4 * 4 + num5) * 4)) + (ref *(_003F*)ptr)) = num6;
839 if (num5 >= columns2)
867 fixed (
float* ptr2 = &valueMatrixArray[0].M11)
889 float num12 =
value[num8];
890 *(
float*)((ref *(_003F*)(((num9 * 4 + num10) * 4 + num11) * 4)) + (ref *(_003F*)ptr2)) = num12;
894 if (num11 >= columns3)
932 int num13 = *(
int*)
pEffect + 112;
933 int num14 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
int*, uint,
int>)(
int)(*(uint*)num13))((nint)
pEffect,
_handle, (
int*)ptr3, (uint)
value.Length);
950 ID3DXBaseEffect* ptr4 =
pEffect;
951 int num15 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
int*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr4 + 112)))((nint)ptr4,
_handle,
null, 0u);
988 ID3DXBaseEffect* ptr =
pEffect;
989 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXVECTOR4*,
int>)(
int)(*(uint*)(*(
int*)ptr + 136)))((nint)ptr,
_handle, &d3DXVECTOR2);
1002 ID3DXBaseEffect* ptr =
pEffect;
1003 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 128)))((nint)ptr,
_handle, (
float*)(&d3DXVECTOR3), 3u);
1015 ID3DXBaseEffect* ptr =
pEffect;
1016 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 128)))((nint)ptr,
_handle, (
float*)(&d3DXVECTOR), 2u);
1031 System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 48)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 52)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 56)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 60)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 32)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 36)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 40)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 44)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 16)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 20)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 24)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 28)) = (*(
float*)(&d3DXMATRIX) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 4)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 8)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 12)) =
value)))))))))))))));
1032 ID3DXBaseEffect* ptr =
pEffect;
1033 int num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*,
int>)(
int)(*(uint*)(*(
int*)ptr + 152)))((nint)ptr,
_handle, &d3DXMATRIX);
1044 ID3DXBaseEffect* ptr =
pEffect;
1045 int num4 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, int,
int>)(
int)(*(uint*)(*(
int*)ptr + 104)))((nint)ptr,
_handle,
value);
1064 int num =
value.Length;
1070 int val =
_rows * columns;
1093 bool flag =
value[num3];
1095 float num6 = ((!flag) ? 0f : 1f);
1096 *(
float*)((ref *(_003F*)((num4 * 4 + num5) * 4)) + (ref *(_003F*)ptr)) = num6;
1099 if (num5 >= columns2)
1127 fixed (
float* ptr2 = &valueMatrixArray[0].M11)
1149 bool flag2 =
value[num8];
1151 float num12 = ((!flag2) ? 0f : 1f);
1152 *(
float*)((ref *(_003F*)(((num9 * 4 + num10) * 4 + num11) * 4)) + (ref *(_003F*)ptr2)) = num12;
1155 if (num11 >= columns3)
1189 int[]
array =
new int[num];
1191 if (0 < (nint)
array.LongLength)
1195 int num14 = (
value[num13] ? 1 : 0);
1196 array[num13] = num14;
1199 while (num13 < (nint)
array.LongLength);
1205 int num15 = *(
int*)
pEffect + 96;
1206 int num16 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
int*, uint,
int>)(
int)(*(uint*)num15))((nint)
pEffect,
_handle, (
int*)ptr3, (uint)
value.Length);
1223 ID3DXBaseEffect* ptr4 =
pEffect;
1224 int num17 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
int*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr4 + 96)))((nint)ptr4,
_handle,
null, 0u);
1259 ID3DXBaseEffect* ptr =
pEffect;
1260 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXVECTOR4*,
int>)(
int)(*(uint*)(*(
int*)ptr + 136)))((nint)ptr,
_handle, &d3DXVECTOR3);
1271 ID3DXBaseEffect* ptr =
pEffect;
1272 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 128)))((nint)ptr,
_handle, (
float*)(&d3DXVECTOR2), 3u);
1283 ID3DXBaseEffect* ptr =
pEffect;
1284 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 128)))((nint)ptr,
_handle, (
float*)(&d3DXVECTOR), 2u);
1299 System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 48)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 52)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 56)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 60)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 32)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 36)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 40)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 44)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 16)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 20)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 24)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 28)) = (*(
float*)(&d3DXMATRIX) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 4)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 8)) = (
System.
Runtime.
CompilerServices.
Unsafe.As<D3DXMATRIX,
float>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DXMATRIX, 12)) = ((!
value) ? 0f : 1f))))))))))))))));
1300 ID3DXBaseEffect* ptr =
pEffect;
1301 int num6 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*,
int>)(
int)(*(uint*)(*(
int*)ptr + 152)))((nint)ptr,
_handle, &d3DXMATRIX);
1312 int num4 = (
value ? 1 : 0);
1313 ID3DXBaseEffect* ptr =
pEffect;
1314 int num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, int,
int>)(
int)(*(uint*)(*(
int*)ptr + 88)))((nint)ptr,
_handle, num4);
1331 if (
value !=
null && (nint)
value.LongLength > 0)
1337 int num = *(
int*)
pEffect + 184;
1338 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*, uint,
int>)(
int)(*(uint*)num))((nint)
pEffect,
_handle, (D3DXMATRIX*)ptr, (uint)
value.Length);
1354 ID3DXBaseEffect* ptr2 =
pEffect;
1355 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 184)))((nint)ptr2,
_handle,
null, 0u);
1379 ID3DXBaseEffect* ptr =
pEffect;
1380 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*,
int>)(
int)(*(uint*)(*(
int*)ptr + 176)))((nint)ptr,
_handle, (D3DXMATRIX*)(&
value));
1398 ID3DXBaseEffect* ptr =
pEffect;
1400 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
int*,
int>)(
int)(*(uint*)(*(
int*)ptr + 92)))((nint)ptr,
_handle, &num);
1405 return (
byte)((num != 0) ? 1u : 0u) != 0;
1419 int val =
_rows * columns;
1442 int num5 = ((*(
float*)((ref *(_003F*)((num3 * 4 + num4) * 4)) + (ref *(_003F*)ptr)) != 0f) ? 1 : 0);
1443 array[num2] = (byte)num5 != 0;
1447 if (num4 >= columns2)
1474 fixed (
float* ptr2 = &valueMatrixArray[0].M11)
1496 int num11 = ((*(
float*)((ref *(_003F*)(((num8 * 4 + num9) * 4 + num10) * 4)) + (ref *(_003F*)ptr2)) != 0f) ? 1 : 0);
1497 array[num7] = (byte)num11 != 0;
1501 if (num10 >= columns3)
1534 ID3DXBaseEffect* ptr3 =
pEffect;
1536 int num12 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, _D3DXPARAMETER_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr3 + 16)))((nint)ptr3,
_handle, &d3DXPARAMETER_DESC);
1542 int[] array2 =
new int[num13];
1547 int num14 = ((
count >= num13) ? num13 :
count);
1548 int num15 = *(
int*)
pEffect + 100;
1549 int num16 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
int*, uint,
int>)(
int)(*(uint*)num15))((nint)
pEffect,
_handle, (
int*)ptr4, (uint)num14);
1559 int num18 = ((array2[num17] != 0) ? 1 : 0);
1560 array[num17] = (byte)num18 != 0;
1563 while (num17 < num14);
1584 ID3DXBaseEffect* ptr =
pEffect;
1586 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
int*,
int>)(
int)(*(uint*)(*(
int*)ptr + 108)))((nint)ptr,
_handle, &result);
1605 int val =
_rows * columns;
1628 array[num2] = (int)(
double)(*(
float*)((ref *(_003F*)((num3 * 4 + num4) * 4)) + (ref *(_003F*)ptr)));
1632 if (num4 >= columns2)
1659 fixed (
float* ptr2 = &valueMatrixArray[0].M11)
1681 array[num6] = (int)(
double)(*(
float*)((ref *(_003F*)(((num7 * 4 + num8) * 4 + num9) * 4)) + (ref *(_003F*)ptr2)));
1685 if (num9 >= columns3)
1718 ID3DXBaseEffect* ptr3 =
pEffect;
1720 int num10 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, _D3DXPARAMETER_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr3 + 16)))((nint)ptr3,
_handle, &d3DXPARAMETER_DESC);
1730 int num12 = ((
count >= num11) ? num11 :
count);
1731 int num13 = *(
int*)
pEffect + 116;
1732 int num14 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
int*, uint,
int>)(
int)(*(uint*)num13))((nint)
pEffect,
_handle, (
int*)ptr4, (uint)num12);
1758 ID3DXBaseEffect* ptr =
pEffect;
1760 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*,
int>)(
int)(*(uint*)(*(
int*)ptr + 124)))((nint)ptr,
_handle, &result);
1779 int val =
_rows * columns;
1802 array[num2] = *(
float*)((ref *(_003F*)((num3 * 4 + num4) * 4)) + (ref *(_003F*)ptr));
1806 if (num4 >= columns2)
1833 fixed (
float* ptr2 = &valueMatrixArray[0].M11)
1855 array[num6] = *(
float*)((ref *(_003F*)(((num7 * 4 + num8) * 4 + num9) * 4)) + (ref *(_003F*)ptr2));
1859 if (num9 >= columns3)
1892 ID3DXBaseEffect* ptr3 =
pEffect;
1894 int num10 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, _D3DXPARAMETER_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr3 + 16)))((nint)ptr3,
_handle, &d3DXPARAMETER_DESC);
1904 int num12 = ((
count >= num11) ? num11 :
count);
1905 int num13 = *(
int*)
pEffect + 132;
1906 int num14 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)num13))((nint)
pEffect,
_handle, (
float*)ptr4, (uint)num12);
1928 ID3DXBaseEffect* ptr;
1937 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*,
int>)(
int)(*(uint*)(*(
int*)ptr + 124)))((nint)ptr,
_handle, &num);
1958 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXVECTOR4*,
int>)(
int)(*(uint*)(*(
int*)ptr + 140)))((nint)ptr,
_handle, &d3DXVECTOR);
1963 result.X = *(
float*)(&d3DXVECTOR);
1975 ID3DXBaseEffect* ptr =
pEffect;
1977 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, _D3DXPARAMETER_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr + 16)))((nint)ptr,
_handle, &d3DXPARAMETER_DESC);
1983 int num3 =
count * 2;
1984 int num4 = ((num3 >= num2) ? num2 : num3);
1992 array =
new float[num2];
1993 fixed (
float* ptr2 = &
array[0])
1997 int num5 = *(
int*)
pEffect + 132;
1998 int num6 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)num5))((nint)
pEffect,
_handle, ptr2, (uint)num4);
2024 ID3DXBaseEffect* ptr;
2033 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*,
int>)(
int)(*(uint*)(*(
int*)ptr + 124)))((nint)ptr,
_handle, &num);
2055 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXVECTOR4*,
int>)(
int)(*(uint*)(*(
int*)ptr + 140)))((nint)ptr,
_handle, &d3DXVECTOR);
2060 result.X = *(
float*)(&d3DXVECTOR);
2073 ID3DXBaseEffect* ptr =
pEffect;
2075 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, _D3DXPARAMETER_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr + 16)))((nint)ptr,
_handle, &d3DXPARAMETER_DESC);
2081 int num3 =
count * 3;
2082 int num4 = ((num3 >= num2) ? num2 : num3);
2090 array =
new float[num2];
2091 fixed (
float* ptr2 = &
array[0])
2095 int num5 = *(
int*)
pEffect + 132;
2096 int num6 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)num5))((nint)
pEffect,
_handle, ptr2, (uint)num4);
2122 ID3DXBaseEffect* ptr;
2131 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*,
int>)(
int)(*(uint*)(*(
int*)ptr + 124)))((nint)ptr,
_handle, &num);
2153 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXVECTOR4*,
int>)(
int)(*(uint*)(*(
int*)ptr + 140)))((nint)ptr,
_handle, (D3DXVECTOR4*)(&result));
2168 ID3DXBaseEffect* ptr =
pEffect;
2170 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, _D3DXPARAMETER_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr + 16)))((nint)ptr,
_handle, &d3DXPARAMETER_DESC);
2176 int num3 =
count * 4;
2177 int num4 = ((num3 >= num2) ? num2 : num3);
2185 array =
new float[num2];
2190 int num5 = *(
int*)
pEffect + 132;
2191 int num6 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)num5))((nint)
pEffect,
_handle, (
float*)ptr2, (uint)num4);
2217 ID3DXBaseEffect* ptr;
2226 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*,
int>)(
int)(*(uint*)(*(
int*)ptr + 124)))((nint)ptr,
_handle, &num);
2248 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXVECTOR4*,
int>)(
int)(*(uint*)(*(
int*)ptr + 140)))((nint)ptr,
_handle, (D3DXVECTOR4*)(&result));
2263 ID3DXBaseEffect* ptr =
pEffect;
2265 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, _D3DXPARAMETER_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr + 16)))((nint)ptr,
_handle, &d3DXPARAMETER_DESC);
2271 int num3 =
count * 4;
2272 int num4 = ((num3 >= num2) ? num2 : num3);
2280 array =
new float[num2];
2285 int num5 = *(
int*)
pEffect + 132;
2286 int num6 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*, uint,
int>)(
int)(*(uint*)num5))((nint)
pEffect,
_handle, (
float*)ptr2, (uint)num4);
2312 ID3DXBaseEffect* ptr;
2321 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*,
int>)(
int)(*(uint*)(*(
int*)ptr + 124)))((nint)ptr,
_handle, &num);
2351 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*,
int>)(
int)(*(uint*)(*(
int*)ptr + 156)))((nint)ptr,
_handle, (D3DXMATRIX*)(&result));
2367 int num = pElementCollection.Count * 16;
2368 float[]
array =
new float[num];
2371 int num2 =
count * 16;
2372 int num3 = ((num2 >= num) ? num : num2);
2373 int num4 = *(
int*)
pEffect + 164;
2374 int num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*, uint,
int>)(
int)(*(uint*)num4))((nint)
pEffect,
_handle, (D3DXMATRIX*)ptr, (uint)((num3 + 15) / 16));
2394 ID3DXBaseEffect* ptr;
2403 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*,
float*,
int>)(
int)(*(uint*)(*(
int*)ptr + 124)))((nint)ptr,
_handle, &num);
2433 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*,
int>)(
int)(*(uint*)(*(
int*)ptr + 180)))((nint)ptr,
_handle, (D3DXMATRIX*)(&result));
2449 int num = pElementCollection.Count * 16;
2450 float[]
array =
new float[num];
2453 int num2 =
count * 16;
2454 int num3 = ((num2 >= num) ? num : num2);
2455 int num4 = *(
int*)
pEffect + 188;
2456 int num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, D3DXMATRIX*, uint,
int>)(
int)(*(uint*)num4))((nint)
pEffect,
_handle, (D3DXMATRIX*)ptr, (uint)((num3 + 15) / 16));
2481 ID3DXBaseEffect* ptr2 =
pEffect;
2482 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, sbyte**,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 204)))((nint)ptr2,
_handle, &ptr);
2497 IDirect3DBaseTexture9* ptr =
null;
2498 IDirect3DTexture9* ptr2 =
null;
2500 ID3DXBaseEffect* ptr3 =
pEffect;
2501 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, IDirect3DBaseTexture9**,
int>)(
int)(*(uint*)(*(
int*)ptr3 + 212)))((nint)ptr3,
_handle, &ptr);
2508 IDirect3DBaseTexture9* ptr4 = (IDirect3DBaseTexture9*)(
int)(*(uint*)((
byte*)ptr + 8));
2509 num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _GUID*,
void**,
int>)(
int)(*(uint*)(
int)(*(uint*)ptr4)))((nint)ptr4, (_GUID*)
System.
Runtime.
CompilerServices.
Unsafe.AsPointer(ref _003CModule_003E.IID_IDirect3DTexture9), (
void**)(&ptr2));
2513 num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, _D3DSURFACE_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 68)))((nint)ptr2, 0u, &d3DSURFACE_DESC);
2521 IDirect3DBaseTexture9* intPtr = ptr;
2522 ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint>)(
int)(*(uint*)(*(
int*)intPtr + 8)))((nint)intPtr);
2540 IDirect3DBaseTexture9* ptr =
null;
2541 IDirect3DCubeTexture9* ptr2 =
null;
2543 ID3DXBaseEffect* ptr3 =
pEffect;
2544 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, IDirect3DBaseTexture9**,
int>)(
int)(*(uint*)(*(
int*)ptr3 + 212)))((nint)ptr3,
_handle, &ptr);
2551 IDirect3DBaseTexture9* ptr4 = (IDirect3DBaseTexture9*)(
int)(*(uint*)((
byte*)ptr + 8));
2552 num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _GUID*,
void**,
int>)(
int)(*(uint*)(
int)(*(uint*)ptr4)))((nint)ptr4, (_GUID*)
System.
Runtime.
CompilerServices.
Unsafe.AsPointer(ref _003CModule_003E.IID_IDirect3DCubeTexture9), (
void**)(&ptr2));
2556 num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, _D3DSURFACE_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 68)))((nint)ptr2, 0u, &d3DSURFACE_DESC);
2564 IDirect3DBaseTexture9* intPtr = ptr;
2565 ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint>)(
int)(*(uint*)(*(
int*)intPtr + 8)))((nint)intPtr);
2583 IDirect3DBaseTexture9* ptr =
null;
2584 IDirect3DVolumeTexture9* ptr2 =
null;
2586 ID3DXBaseEffect* ptr3 =
pEffect;
2587 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, sbyte*, IDirect3DBaseTexture9**,
int>)(
int)(*(uint*)(*(
int*)ptr3 + 212)))((nint)ptr3,
_handle, &ptr);
2594 IDirect3DBaseTexture9* ptr4 = (IDirect3DBaseTexture9*)(
int)(*(uint*)((
byte*)ptr + 8));
2595 num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _GUID*,
void**,
int>)(
int)(*(uint*)(
int)(*(uint*)ptr4)))((nint)ptr4, (_GUID*)
System.
Runtime.
CompilerServices.
Unsafe.AsPointer(ref _003CModule_003E.IID_IDirect3DVolumeTexture9), (
void**)(&ptr2));
2599 num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, _D3DVOLUME_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 68)))((nint)ptr2, 0u, &d3DVOLUME_DESC);
2607 IDirect3DBaseTexture9* intPtr = ptr;
2608 ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint>)(
int)(*(uint*)(*(
int*)intPtr + 8)))((nint)intPtr);
static string MustResolveRenderTarget
unsafe void UpdateParent(ID3DXBaseEffect *parent, sbyte *handle)
unsafe void UpdateParent(ID3DXBaseEffect *parent, sbyte *parameter, [MarshalAs(UnmanagedType.U1)] bool arrayElements)
void SaveDataForRecreation()
EffectParameterCollection StructureMembers
unsafe void UpdateHandle(ID3DXBaseEffect *parent, sbyte *handle)
unsafe float[] GetValueSingleArray(int count)
unsafe void SetValue(Matrix[] value)
EffectParameterClass _paramClass
unsafe void SetValue(Vector4 value)
unsafe void SetValue(Vector4[] value)
EffectParameterType _paramType
unsafe void SetValueTranspose(Matrix[] value)
EffectParameterCollection pParamCollection
unsafe TextureCube GetValueTextureCube()
unsafe Vector3 GetValueVector3()
EffectParameterType ParameterType
unsafe EffectParameter(ID3DXBaseEffect *parent, Effect effect, sbyte *handle, int index)
unsafe Matrix GetValueMatrix()
unsafe ID3DXBaseEffect * pEffect
unsafe void SetValue(int[] value)
unsafe Matrix GetValueMatrixTranspose()
unsafe void SetValueTranspose(Matrix value)
unsafe void SetValue(Matrix value)
unsafe float GetValueSingle()
EffectAnnotationCollection pAnnotations
unsafe Vector4[] GetValueVector4Array(int count)
unsafe void SetValue(Texture value)
unsafe void SetValue([MarshalAs(UnmanagedType.U1)] bool value)
unsafe void SetValue(Vector3 value)
unsafe Quaternion GetValueQuaternion()
unsafe void SetValue(Vector2[] value)
unsafe void SetValue(Vector3[] value)
EffectParameterCollection pElementCollection
unsafe void SetValue(int value)
unsafe bool GetValueBoolean()
unsafe bool[] GetValueBooleanArray(int count)
void SaveDataForRecreation()
unsafe void SetValue(Vector2 value)
unsafe void SetValue(float[] value)
unsafe void SetValue(Quaternion[] value)
unsafe Matrix[] GetValueMatrixArray(int count)
unsafe Quaternion[] GetValueQuaternionArray(int count)
unsafe Texture2D GetValueTexture2D()
unsafe Vector3[] GetValueVector3Array(int count)
unsafe Vector2 GetValueVector2()
unsafe Matrix[] GetValueMatrixTransposeArray(int count)
unsafe void SetValue(string value)
unsafe string GetValueString()
unsafe Vector2[] GetValueVector2Array(int count)
unsafe void SetValue(Quaternion value)
unsafe int[] GetValueInt32Array(int count)
EffectParameterClass ParameterClass
unsafe Texture3D GetValueTexture3D()
unsafe int GetValueInt32()
unsafe Vector4 GetValueVector4()
unsafe void SetValue(bool[] value)
unsafe void SetValue(float value)
static Exception GetExceptionFromResult(uint result)
GraphicsDevice GraphicsDevice
static unsafe Texture2D GetManagedObject(IDirect3DTexture9 *pInterface, GraphicsDevice pDevice, uint pool)
static unsafe Texture3D GetManagedObject(IDirect3DVolumeTexture9 *pInterface, GraphicsDevice pDevice, uint pool)
static unsafe TextureCube GetManagedObject(IDirect3DCubeTexture9 *pInterface, GraphicsDevice pDevice, uint pool)
static void CheckDisposed(object obj, IntPtr pComPtr)
static byte Min(byte val1, byte val2)
static void FreeHGlobal(IntPtr hglobal)
static unsafe? string PtrToStringAnsi(IntPtr ptr)
static void Copy(int[] source, int startIndex, IntPtr destination, int length)
static unsafe IntPtr StringToHGlobalAnsi(string? s)