22 IDirect3DBaseTexture9* ptr =
null;
23 IDirect3DTexture9* ptr2 =
null;
24 IDirect3DCubeTexture9* ptr3 =
null;
25 IDirect3DVolumeTexture9* ptr4 =
null;
29 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, IDirect3DBaseTexture9**,
int>)(
int)(*(uint*)(*(
int*)pComPtr2 + 256)))((nint)pComPtr2, (uint)(
_textureOffset +
index), &ptr);
39 if (((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _GUID*,
void**,
int>)(int)(*(uint*)(int)(*(uint*)ptr)))((nint)ptr, (_GUID*)
System.
Runtime.
CompilerServices.
Unsafe.AsPointer(ref _003CModule_003E.IID_IDirect3DTexture9), (
void**)(&ptr2)) >= 0)
42 num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, _D3DSURFACE_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr2 + 68)))((nint)ptr2, 0u, &d3DSURFACE_DESC);
48 else if (((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _GUID*,
void**,
int>)(int)(*(uint*)(int)(*(uint*)ptr)))((nint)ptr, (_GUID*)
System.
Runtime.
CompilerServices.
Unsafe.AsPointer(ref _003CModule_003E.IID_IDirect3DCubeTexture9), (
void**)(&ptr3)) >= 0)
51 num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, _D3DSURFACE_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr3 + 68)))((nint)ptr3, 0u, &d3DSURFACE_DESC2);
59 num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _GUID*,
void**,
int>)(
int)(*(uint*)(
int)(*(uint*)ptr)))((nint)ptr, (_GUID*)
System.
Runtime.
CompilerServices.
Unsafe.AsPointer(ref _003CModule_003E.IID_IDirect3DVolumeTexture9), (
void**)(&ptr4));
63 num2 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, _D3DVOLUME_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr4 + 68)))((nint)ptr4, 0u, &d3DVOLUME_DESC);
76 IDirect3DBaseTexture9* intPtr = ptr;
77 ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint>)(
int)(*(uint*)(*(
int*)intPtr + 8)))((nint)intPtr);
88 IDirect3DBaseTexture9* ptr =
null;
91 ptr =
value.GetComPtr();
94 if (
value.isActiveRenderTarget)
106 int num2 = ((num < 257) ? num : (num - 241));
107 uint num3 = (uint)(1 << num2);
109 if (activePass !=
null && (activePass.
_textureFlags & num3) != 0)
112 _parent.activePass =
null;
115 int num4 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, IDirect3DBaseTexture9*,
int>)(
int)(*(uint*)(*(
int*)pComPtr3 + 260)))((nint)pComPtr3, (uint)num, ptr);
129 *(
int*)((
byte*)pStateTracker + 136) = (*(
int*)((
byte*)pStateTracker2 + 20) << num2) | (*(
int*)((
byte*)pStateTracker + 136) & (int)num5);
130 *(
int*)((
byte*)pStateTracker + 140) = (*(
int*)((
byte*)pStateTracker2 + 24) << num2) | (*(
int*)((
byte*)pStateTracker + 140) & (int)num5);
134 *(
int*)((
byte*)pStateTracker + 136) &= (
int)num5;
135 *(
int*)((
byte*)pStateTracker + 140) &= (
int)num5;