public DrawRendererSettings(CullResults cullResults, Camera camera, ShaderPassName shaderPassName) { this._cullResults = cullResults.cullResults; this.shaderPassName = shaderPassName; this.rendererConfiguration = RendererConfiguration.None; this.flags = DrawRendererFlags.EnableInstancing; this.inputFilter = InputFilter.Default(); DrawRendererSettings.InitializeSortSettings(camera, out this.sorting); }
public unsafe DrawRendererSettings(Camera camera, ShaderPassName shaderPassName) { this.rendererConfiguration = RendererConfiguration.None; this.flags = DrawRendererFlags.EnableInstancing; this.m_OverrideMaterialInstanceId = 0; this.m_OverrideMaterialPassIdx = 0; fixed(int *ptr = &this.shaderPassNames.FixedElementField) { for (int i = 0; i < DrawRendererSettings.maxShaderPasses; i++) { ptr[(IntPtr)i * 4] = -1; } } fixed(int *ptr2 = &this.shaderPassNames.FixedElementField) { *ptr2 = shaderPassName.nameIndex; } this.rendererConfiguration = RendererConfiguration.None; this.flags = DrawRendererFlags.EnableInstancing; DrawRendererSettings.InitializeSortSettings(camera, out this.sorting); }