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

◆ SetNativeDeclaration()

unsafe void Microsoft.Xna.Framework.Graphics.DeclarationManager.SetNativeDeclaration ( )
inlineprivate

Definition at line 264 of file DeclarationManager.cs.

265 {
266 DeclarationBinding.BindingNode bindingNode = currentDeclarations[0].root;
267 int num = 1;
269 {
270 do
271 {
272 DeclarationBinding.BindingNode bindingNode2 = bindingNode.GetChild(currentDeclarations[num]);
273 if (bindingNode2 == null)
274 {
275 bindingNode2 = new DeclarationBinding.BindingNode();
278 }
280 num++;
281 }
282 while (num < currentDeclarationCount);
283 }
284 if (bindingNode.pDecl == null)
285 {
287 }
288 int num2 = _003CModule_003E.Microsoft_002EXna_002EFramework_002EGraphics_002EStateTrackerDevice_002ESetVertexDeclaration(device.pStateTracker, bindingNode.pDecl, bindingNode.pSemantics);
289 if (num2 < 0)
290 {
291 throw GraphicsHelpers.GetExceptionFromResult((uint)num2);
292 }
293 }
unsafe void CreateNativeDeclaration(DeclarationBinding.BindingNode node)
void Add(TKey key, TValue value)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Microsoft.Xna.Framework.Graphics.DeclarationManager.CreateNativeDeclaration(), Microsoft.Xna.Framework.Graphics.DeclarationManager.currentDeclarationCount, Microsoft.Xna.Framework.Graphics.DeclarationManager.currentDeclarations, Microsoft.Xna.Framework.Graphics.DeclarationManager.device, Microsoft.Xna.Framework.Graphics.GraphicsHelpers.GetExceptionFromResult(), Microsoft.Xna.Framework.Graphics.DeclarationBinding.indirectOffspring, Microsoft.Xna.Framework.Graphics.GraphicsDevice.pStateTracker, Microsoft.Xna.Framework.Graphics.DeclarationBinding.root, and System.value.

Referenced by Microsoft.Xna.Framework.Graphics.DeclarationManager.SetVertexDeclaration(), and Microsoft.Xna.Framework.Graphics.DeclarationManager.SetVertexDeclaration().