Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
◆
IsComplete
unsafe
bool
Microsoft.Xna.Framework.Graphics.OcclusionQuery.IsComplete
get
Definition at line
34
of file
OcclusionQuery.cs
.
35
{
36
[
return
: MarshalAs(
UnmanagedType
.U1)]
37
get
38
{
39
_hasIsCompleteBeenQueried
=
true
;
40
IDirect3DQuery9* ptr =
pComPtr
;
41
if
(ptr ==
null
)
42
{
43
return
false
;
44
}
45
if
(!
_hasCalledBegin
)
46
{
47
return
false
;
48
}
49
System
.
Runtime
.
CompilerServices
.
Unsafe
.SkipInit(out uint pixelCount);
50
byte
b = ((((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr
,
void
*, uint, uint,
int
>)(
int
)(*(uint*)(*(
int
*)ptr + 28)))((nint)ptr, &pixelCount, 4u, 1u) == 0) ? ((byte)1) : ((byte)0));
51
_isAvailable
= b != 0;
52
if
(b != 0)
53
{
54
_pixelCount
= (int)pixelCount;
55
}
56
return
b != 0;
57
}
58
}
Microsoft.Xna.Framework.Graphics.OcclusionQuery._hasIsCompleteBeenQueried
bool _hasIsCompleteBeenQueried
Definition
OcclusionQuery.cs:18
Microsoft.Xna.Framework.Graphics.OcclusionQuery._isAvailable
bool _isAvailable
Definition
OcclusionQuery.cs:12
Microsoft.Xna.Framework.Graphics.OcclusionQuery.pComPtr
unsafe IDirect3DQuery9 * pComPtr
Definition
OcclusionQuery.cs:20
Microsoft.Xna.Framework.Graphics.OcclusionQuery._hasCalledBegin
bool _hasCalledBegin
Definition
OcclusionQuery.cs:16
Microsoft.Xna.Framework.Graphics.OcclusionQuery._pixelCount
int _pixelCount
Definition
OcclusionQuery.cs:10
System.Runtime.CompilerServices.Unsafe
Definition
Unsafe.cs:6
System.Runtime.CompilerServices
Definition
NullablePublicOnlyAttribute.cs:3
System.Runtime.InteropServices.UnmanagedType
UnmanagedType
Definition
UnmanagedType.cs:4
System.Runtime
Definition
NullablePublicOnlyAttribute.cs:3
System
Definition
BlockingCollection.cs:8
System.IntPtr
Definition
IntPtr.cs:14
Microsoft
Xna
Framework
Graphics
OcclusionQuery
Generated by
1.10.0