public unsafe void DrawRenderers(CullingResults cullingResults, ref DrawingSettings drawingSettings, ref FilteringSettings filteringSettings, ref RenderStateBlock stateBlock) { Validate(); cullingResults.Validate(); var renderType = new ShaderTagId(); fixed(RenderStateBlock *stateBlockPtr = &stateBlock) { DrawRenderers_Internal(cullingResults.ptr, ref drawingSettings, ref filteringSettings, (IntPtr)(&renderType), (IntPtr)stateBlockPtr, 1); } }
public unsafe void DrawRenderers(CullingResults cullingResults, ref DrawingSettings drawingSettings, ref FilteringSettings filteringSettings, ref RenderStateBlock stateBlock) { this.Validate(); cullingResults.Validate(); ShaderTagId shaderTagId = default(ShaderTagId); fixed(RenderStateBlock *ptr = &stateBlock) { RenderStateBlock *value = ptr; this.DrawRenderers_Internal(cullingResults.ptr, ref drawingSettings, ref filteringSettings, ShaderTagId.none, false, (IntPtr)((void *)(&shaderTagId)), (IntPtr)((void *)value), 1); } }