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

◆ GetValueInt32()

unsafe int Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueInt32 ( )
inline

Definition at line 1577 of file EffectParameter.cs.

1578 {
1579 EffectParameterClass paramClass = _paramClass;
1580 if (paramClass != 0 && pElementCollection.Count == 0)
1581 {
1582 throw new InvalidCastException();
1583 }
1584 ID3DXBaseEffect* ptr = pEffect;
1585 System.Runtime.CompilerServices.Unsafe.SkipInit(out int result);
1586 int num = ((delegate* unmanaged[Stdcall, Stdcall]<IntPtr, sbyte*, int*, int>)(int)(*(uint*)(*(int*)ptr + 108)))((nint)ptr, _handle, &result);
1587 if (num < 0)
1588 {
1589 throw GraphicsHelpers.GetExceptionFromResult((uint)num);
1590 }
1591 return result;
1592 }

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.GetValueInt32().