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

◆ BlendFactor

unsafe Color Microsoft.Xna.Framework.Graphics.GraphicsDevice.BlendFactor
getset

Definition at line 469 of file GraphicsDevice.cs.

470 {
471 get
472 {
473 return cachedBlendFactor;
474 }
475 set
476 {
477 IntPtr intPtr = (IntPtr)pComPtr;
478 Helpers.CheckDisposed(this, intPtr);
479 EffectPass effectPass = activePass;
480 if (effectPass != null && (effectPass._stateFlags & EffectStateFlags.Blend) != 0)
481 {
482 effectPass.EndPass();
483 activePass = null;
484 }
485 int num = *(int*)pComPtr + 228;
486 uint num2 = (uint)(value.A << 8);
487 uint num3 = (value.R | num2) << 8;
488 uint num4 = (value.G | num3) << 8;
489 ((delegate* unmanaged[Stdcall, Stdcall]<IntPtr, _D3DRENDERSTATETYPE, uint, int>)(int)(*(uint*)num))((nint)pComPtr, (_D3DRENDERSTATETYPE)193, value.B | num4);
491 blendStateDirty = true;
492 }
493 }

Referenced by Microsoft.Xna.Framework.Graphics.SavedDeviceState.SavedDeviceState().