Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetValueBoolean()

unsafe bool Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueBoolean ( )
inline

Definition at line 1391 of file EffectParameter.cs.

1392 {
1393 EffectParameterClass paramClass = _paramClass;
1394 if (paramClass != 0 && pElementCollection.Count == 0)
1395 {
1396 throw new InvalidCastException();
1397 }
1398 ID3DXBaseEffect* ptr = pEffect;
1399 System.Runtime.CompilerServices.Unsafe.SkipInit(out int num);
1400 int num2 = ((delegate* unmanaged[Stdcall, Stdcall]<IntPtr, sbyte*, int*, int>)(int)(*(uint*)(*(int*)ptr + 92)))((nint)ptr, _handle, &num);
1401 if (num2 < 0)
1402 {
1403 throw GraphicsHelpers.GetExceptionFromResult((uint)num2);
1404 }
1405 return (byte)((num != 0) ? 1u : 0u) != 0;
1406 }

References Microsoft.Xna.Framework.Graphics.EffectParameter._handle, Microsoft.Xna.Framework.Graphics.EffectParameter._paramClass, Microsoft.Xna.Framework.Graphics.EffectParameterCollection.Count, Microsoft.Xna.Framework.Graphics.GraphicsHelpers.GetExceptionFromResult(), Microsoft.Xna.Framework.Graphics.EffectParameter.pEffect, and Microsoft.Xna.Framework.Graphics.EffectParameter.pElementCollection.

Referenced by Microsoft.Xna.Framework.Graphics.EffectAnnotation.GetValueBoolean().