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

◆ UpdateParent()

unsafe void Microsoft.Xna.Framework.Graphics.EffectTechniqueCollection.UpdateParent ( ID3DXBaseEffect * parent)
inlinepackage

Definition at line 88 of file EffectTechniqueCollection.cs.

89 {
90 pEffect = parent;
91 int num = 0;
92 if (0 < pTechniques.Count)
93 {
94 do
95 {
97 sbyte* ptr2 = ((delegate* unmanaged[Stdcall, Stdcall]<IntPtr, uint, sbyte*>)(int)(*(uint*)(*(int*)ptr + 48)))((nint)ptr, (uint)num);
99 EffectTechnique effectTechnique = pTechniques[num];
100 effectTechnique.pEffect = parent2;
101 effectTechnique._handle = ptr2;
102 effectTechnique.pPasses.UpdateParent(parent2, ptr2);
103 effectTechnique.pAnnotations.UpdateParent(effectTechnique.pEffect, effectTechnique._handle);
104 num++;
105 }
106 while (num < pTechniques.Count);
107 }
108 }

References System.Collections.Generic.Dictionary< TKey, TValue >.Count, Microsoft.Xna.Framework.Graphics.EffectTechniqueCollection.pEffect, and Microsoft.Xna.Framework.Graphics.EffectTechniqueCollection.pTechniques.