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

◆ SetValueTranspose() [1/2]

unsafe void Microsoft.Xna.Framework.Graphics.EffectParameter.SetValueTranspose ( Matrix value)
inline

Definition at line 1375 of file EffectParameter.cs.

1376 {
1377 if (_paramClass == EffectParameterClass.Matrix && pElementCollection.Count == 0)
1378 {
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));
1381 if (num < 0)
1382 {
1383 throw GraphicsHelpers.GetExceptionFromResult((uint)num);
1384 }
1385 return;
1386 }
1387 throw new InvalidCastException();
1388 }

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, Microsoft.Xna.Framework.Graphics.EffectParameter.pElementCollection, and System.value.