/// <summary> /// Function called to build a new (or return an existing) 2D batch state. /// </summary> /// <param name="passIndex">The index of the current rendering pass.</param> /// <param name="statesChanged"><b>true</b> if the blend, raster, or depth/stencil state was changed. <b>false</b> if not.</param> /// <returns>The 2D batch state.</returns> protected override Gorgon2DBatchState OnGetBatchState(int passIndex, bool statesChanged) { if (statesChanged) { _batchState = BatchStateBuilder.Build(); } return(_batchState); }