{"Id":"Candide.Graphics.Batcher.AutoBatcherQuads\u00602","Name":"AutoBatcherQuads\u00602","DisplayName":"AutoBatcherQuads","FullName":"Candide.Graphics.Batcher.AutoBatcherQuads","Namespace":"Candide.Graphics.Batcher","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ActiveQuadVertices:System.Int32","Name":"ActiveQuadVertices","Type":"System.Int32","Signature":"private System.Int32 ActiveQuadVertices","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"DBCD3E34B3FA0A03AF2BAAB1FAE40FD623DD976B2F583B550E7CE22D6E1527A3"},{"Id":"BatchedVertices:!VertexType[]","Name":"BatchedVertices","Type":"VertexType[]","Signature":"protected VertexType[] BatchedVertices","Visibility":"protected","IsStatic":false,"IsLiteral":false,"Hash":"EB118035808332BED4BEE524CFFCC92E64A880CAB5A8A393BA810CC6604661BE"},{"Id":"BatchVertexBuffer:Microsoft.Xna.Framework.Graphics.VertexBuffer","Name":"BatchVertexBuffer","Type":"Microsoft.Xna.Framework.Graphics.VertexBuffer","Signature":"private Microsoft.Xna.Framework.Graphics.VertexBuffer BatchVertexBuffer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C5FCE12EA2C84C8CC7EA885E47CC67EB027C24CFCF6B89EC6549BE4CA5712324"},{"Id":"BatchVerticesCount:System.Int32","Name":"BatchVerticesCount","Type":"System.Int32","Signature":"private System.Int32 BatchVerticesCount","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"77B5871B7C60E8BE11B0FDB5FD388C2CDEC57FA5720761674FEBF8485DCA82B6"},{"Id":"BoundTextures:Microsoft.Xna.Framework.Graphics.Texture2D[]","Name":"BoundTextures","Type":"Microsoft.Xna.Framework.Graphics.Texture2D[]","Signature":"protected Microsoft.Xna.Framework.Graphics.Texture2D[] BoundTextures","Visibility":"protected","IsStatic":false,"IsLiteral":false,"Hash":"78BFA8054DE158D4D3BE37874EDA52EC1B63FEF21DB9D9DD860E20E7B3B5A7F6"},{"Id":"NextTextureIndex:System.Int32","Name":"NextTextureIndex","Type":"System.Int32","Signature":"private System.Int32 NextTextureIndex","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"4E46A4AE5A03E4D6BDE20F96A435931BBF1BB6DE74FE0E9CAE34DC1BD8A619FB"},{"Id":"ReferenceQuadVertices:System.Collections.Generic.List\u00601\u003C!VertexType[]\u003E","Name":"ReferenceQuadVertices","Type":"System.Collections.Generic.List\u003CVertexType[]\u003E","Signature":"private System.Collections.Generic.List\u003CVertexType[]\u003E ReferenceQuadVertices","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F8095F3A8DC3235B766F84A8BDDDD7A6FD72E6E2FEB1FC8755F1816CC7341BDC"}],"Properties":[],"Events":[],"Methods":[{"Id":"CanApplyTextures(Microsoft.Xna.Framework.Graphics.Texture2D[], System.Int32\u0026)-\u003ESystem.Boolean","Name":"CanApplyTextures","Signature":"protected System.Boolean CanApplyTextures(Microsoft.Xna.Framework.Graphics.Texture2D[] textures, out System.Int32\u0026 newTextureBinds)","Visibility":"protected","ReturnType":"System.Boolean","Parameters":[{"Name":"textures","Type":"Microsoft.Xna.Framework.Graphics.Texture2D[]","IsOut":false,"IsOptional":false},{"Name":"newTextureBinds","Type":"System.Int32\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":69,"BodyHash":"C1BC8724022D23F16328629CD448F7B958EE09AD6393E4571C6298A9907E15A6","Hash":"ABC54C524026C9E0D79117305E85470566C8566EAD4E3DF66B79E6823F0B1F2B","CalledMethods":["Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::IsTextureBound(Microsoft.Xna.Framework.Graphics.Texture2D)"],"StringLiterals":[],"Source":null},{"Id":"CanPushQuadBatchData(System.Int32, !QuadBatchData)-\u003ESystem.Boolean","Name":"CanPushQuadBatchData","Signature":"protected System.Boolean CanPushQuadBatchData(System.Int32 batchIndex, QuadBatchData data)","Visibility":"protected","ReturnType":"System.Boolean","Parameters":[{"Name":"batchIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"data","Type":"QuadBatchData","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"CF07BA00A7BD62BA7E9520D26C3539CEA7903551215C1E201A587B64F3D1177D","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"CopyQuadVerticesToBatch(System.Int32, System.Int32, System.Int32)-\u003ESystem.Void","Name":"CopyQuadVerticesToBatch","Signature":"protected System.Void CopyQuadVerticesToBatch(System.Int32 batchindex, System.Int32 primitive_offset, System.Int32 num_primitives)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"batchindex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"primitive_offset","Type":"System.Int32","IsOut":false,"IsOptional":true},{"Name":"num_primitives","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":71,"BodyHash":"5FA42EE40B9D04A1C10913EB8C68C64CE4E0C1ACAFA0104DD1A7B70FD5D41EE9","Hash":"7B992686A7B162B92068CDDE62ED39CBB4AB1F3B4A5BFD26C1FDCD0D6A4F0E19","CalledMethods":["Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::GetVerticesPerQuad(System.Int32)","Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::GetQuadVertices()"],"StringLiterals":[],"Source":null},{"Id":"CustomSubmitSteps(Microsoft.Xna.Framework.Graphics.GraphicsDevice, Microsoft.Xna.Framework.Graphics.Effect)-\u003ESystem.Void","Name":"CustomSubmitSteps","Signature":"protected System.Void CustomSubmitSteps(Microsoft.Xna.Framework.Graphics.GraphicsDevice graphicsDevice, Microsoft.Xna.Framework.Graphics.Effect effect)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"graphicsDevice","Type":"Microsoft.Xna.Framework.Graphics.GraphicsDevice","IsOut":false,"IsOptional":false},{"Name":"effect","Type":"Microsoft.Xna.Framework.Graphics.Effect","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"E13049ADBD2A08617D8796CBB183D04A5EE0D75E9364C3B4762F8FDBDD555220","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"GetBatchIndex()-\u003ESystem.Int32","Name":"GetBatchIndex","Signature":"protected System.Int32 GetBatchIndex()","Visibility":"protected","ReturnType":"System.Int32","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"B074F30945A7E99EDED36A289A61EBE840ACFEE4D95972EBF4A3AC436C7E6D7F","Hash":"F502B96E82D1D48B9D3DBF61B16A069CCD3A4F6F8A778EDB7B76E12D211F335B","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"GetQuadVertices()-\u003E!VertexType[]","Name":"GetQuadVertices","Signature":"private VertexType[] GetQuadVertices()","Visibility":"private","ReturnType":"VertexType[]","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"5111E02C47347C41CA746B21E7036CBAE939CF360E151B70B046A17070B3A4D6","Hash":"B44B1178141807B348E60A59DFD99AA8A1BC010A7C25DFB7426C9DF8683C17B3","CalledMethods":["System.Collections.Generic.List\u003CVertexType[]\u003E::get_Item(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"GetVertexDeclaration()-\u003EMicrosoft.Xna.Framework.Graphics.VertexDeclaration","Name":"GetVertexDeclaration","Signature":"protected Microsoft.Xna.Framework.Graphics.VertexDeclaration GetVertexDeclaration()","Visibility":"protected","ReturnType":"Microsoft.Xna.Framework.Graphics.VertexDeclaration","Parameters":[],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"5E318DA23518A7AEFE16F8C676320245A976788BAABEF9F3FF2B62B749D49127","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"GetVerticesPerQuad(System.Int32)-\u003ESystem.Int32","Name":"GetVerticesPerQuad","Signature":"protected System.Int32 GetVerticesPerQuad(System.Int32 num_primitives)","Visibility":"protected","ReturnType":"System.Int32","Parameters":[{"Name":"num_primitives","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"2273DC471D5D5A0D15FC14B81C6E607ED77F51F47FE5D3C15283FF2116BA8221","Hash":"20A218E3136237DDD2D6F6195DD523B8C073C33647C74B2335262C0C21E1C106","CalledMethods":["Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::GetQuadVertices()"],"StringLiterals":[],"Source":null},{"Id":"IsBatchFull(System.Int32)-\u003ESystem.Boolean","Name":"IsBatchFull","Signature":"protected System.Boolean IsBatchFull(System.Int32 num_primitives)","Visibility":"protected","ReturnType":"System.Boolean","Parameters":[{"Name":"num_primitives","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":28,"BodyHash":"8E83E5DA90EC9DFFA5B514A07F04188DE319761F2A8688FA446C3F27A831E5C8","Hash":"652D0D5495137A7B73B3F43B32944D9445450B6DF8C1CD653CF6E48D76398C32","CalledMethods":["Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::GetBatchIndex()","Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::GetVerticesPerQuad(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"IsTextureBound(Microsoft.Xna.Framework.Graphics.Texture2D)-\u003ESystem.Boolean","Name":"IsTextureBound","Signature":"protected System.Boolean IsTextureBound(Microsoft.Xna.Framework.Graphics.Texture2D texture)","Visibility":"protected","ReturnType":"System.Boolean","Parameters":[{"Name":"texture","Type":"Microsoft.Xna.Framework.Graphics.Texture2D","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":36,"BodyHash":"A80ECE496371E5BDBC4007CAFB94A9ED9F94007936C4E752148123CDA1F09853","Hash":"EC4B90337DEA6F8DE98CA414F73A45BD46D9377FD136F1ED0660DBA8679EE583","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"PushQuad(Microsoft.Xna.Framework.Graphics.GraphicsDevice, Microsoft.Xna.Framework.Graphics.Effect, !QuadBatchData, System.Int32, System.Int32, System.Boolean)-\u003ESystem.Boolean","Name":"PushQuad","Signature":"public System.Boolean PushQuad(Microsoft.Xna.Framework.Graphics.GraphicsDevice graphicsDevice, Microsoft.Xna.Framework.Graphics.Effect effect, QuadBatchData data, System.Int32 primitive_offset, System.Int32 num_primitives, System.Boolean autoSubmitIfFull)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"graphicsDevice","Type":"Microsoft.Xna.Framework.Graphics.GraphicsDevice","IsOut":false,"IsOptional":false},{"Name":"effect","Type":"Microsoft.Xna.Framework.Graphics.Effect","IsOut":false,"IsOptional":false},{"Name":"data","Type":"QuadBatchData","IsOut":false,"IsOptional":false},{"Name":"primitive_offset","Type":"System.Int32","IsOut":false,"IsOptional":true},{"Name":"num_primitives","Type":"System.Int32","IsOut":false,"IsOptional":true},{"Name":"autoSubmitIfFull","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":92,"BodyHash":"F75961D431141908E71F97424DD21ABC5673D60496B3ACD5882286CADD8E4B30","Hash":"EF1501059EB381C19FD646773FC0F6877E19E04C4EE474CA4C3EE8B5C67A0DAB","CalledMethods":["Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::IsBatchFull(System.Int32)","Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::GetBatchIndex()","Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::CanPushQuadBatchData(System.Int32, QuadBatchData)","Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::SubmitBatch(Microsoft.Xna.Framework.Graphics.GraphicsDevice, Microsoft.Xna.Framework.Graphics.Effect)","Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::CopyQuadVerticesToBatch(System.Int32, System.Int32, System.Int32)","Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::PushQuadBatchData(System.Int32, System.Int32, QuadBatchData)","Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::GetVerticesPerQuad(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"PushQuadBatchData(System.Int32, System.Int32, !QuadBatchData)-\u003ESystem.Void","Name":"PushQuadBatchData","Signature":"protected System.Void PushQuadBatchData(System.Int32 batchIndex, System.Int32 num_primitives, QuadBatchData data)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"batchIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"num_primitives","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"data","Type":"QuadBatchData","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"F4EF22F387AF7811E0CC0590E25F0114775887147610FF2D88DA06B5BEE3E716","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"Reset()-\u003ESystem.Void","Name":"Reset","Signature":"public System.Void Reset()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":43,"BodyHash":"DABDD8B0FE4F159D4C8A801844676AABD1C5827051F43C743029AB96D85AE729","Hash":"1C25282BEDE6B5F491027A2F269B36628D1B7AB4AFDB68C279EFEBD16097D57A","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"SetActiveReferenceQuadIndex(System.Int32)-\u003ESystem.Void","Name":"SetActiveReferenceQuadIndex","Signature":"public System.Void SetActiveReferenceQuadIndex(System.Int32 reference_quad_index)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"reference_quad_index","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":27,"BodyHash":"2B8FB711B53B61B4471816F70269864387472A9C389B433965B7AED15C2C1759","Hash":"E01EFBB7E9275483B684DE0C8D0C21954B7604CBFA3F26051B687C55946E9D4D","CalledMethods":["System.Collections.Generic.List\u003CVertexType[]\u003E::get_Count()"],"StringLiterals":[],"Source":null},{"Id":"SetupQuadFunc()-\u003ESystem.Collections.Generic.List\u00601\u003C!VertexType[]\u003E","Name":"SetupQuadFunc","Signature":"protected System.Collections.Generic.List\u003CVertexType[]\u003E SetupQuadFunc()","Visibility":"protected","ReturnType":"System.Collections.Generic.List\u003CVertexType[]\u003E","Parameters":[],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"7EC11DF1183DC306CCC06996C3A2BC5F326BB4EC5B878AE4F7157099B6A1FF1C","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"SubmitBatch(Microsoft.Xna.Framework.Graphics.GraphicsDevice, Microsoft.Xna.Framework.Graphics.Effect)-\u003ESystem.Void","Name":"SubmitBatch","Signature":"public System.Void SubmitBatch(Microsoft.Xna.Framework.Graphics.GraphicsDevice graphicsDevice, Microsoft.Xna.Framework.Graphics.Effect effect)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"graphicsDevice","Type":"Microsoft.Xna.Framework.Graphics.GraphicsDevice","IsOut":false,"IsOptional":false},{"Name":"effect","Type":"Microsoft.Xna.Framework.Graphics.Effect","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":672,"BodyHash":"9C5458F67DF94F2C7D6FC07B7B55BFDB6DC0A0036EC5F4331BFF0AB005714AAA","Hash":"6FC0F681411F4BE9783F412EAA442C8E7A9A6D5683E62EBD260BC980E01E204F","CalledMethods":["Microsoft.Xna.Framework.Graphics.Effect::get_Parameters()","Microsoft.Xna.Framework.Graphics.EffectParameterCollection::get_Item(System.String)","Microsoft.Xna.Framework.Graphics.EffectParameter::SetValue(Microsoft.Xna.Framework.Graphics.Texture)","Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::CustomSubmitSteps(Microsoft.Xna.Framework.Graphics.GraphicsDevice, Microsoft.Xna.Framework.Graphics.Effect)","Microsoft.Xna.Framework.Graphics.VertexBuffer::SetData(!!0[], System.Int32, System.Int32)","Microsoft.Xna.Framework.Graphics.GraphicsDevice::SetVertexBuffer(Microsoft.Xna.Framework.Graphics.VertexBuffer)","Microsoft.Xna.Framework.Graphics.Effect::get_CurrentTechnique()","Microsoft.Xna.Framework.Graphics.EffectTechnique::get_Passes()","Microsoft.Xna.Framework.Graphics.EffectPassCollection::GetEnumerator()","EffectPassCollection.Enumerator::get_Current()","Microsoft.Xna.Framework.Graphics.EffectPass::Apply()","Microsoft.Xna.Framework.Graphics.GraphicsDevice::get_SamplerStates()","Microsoft.Xna.Framework.Graphics.SamplerStateCollection::set_Item(System.Int32, Microsoft.Xna.Framework.Graphics.SamplerState)","Microsoft.Xna.Framework.Graphics.GraphicsDevice::DrawPrimitives(Microsoft.Xna.Framework.Graphics.PrimitiveType, System.Int32, System.Int32)","EffectPassCollection.Enumerator::MoveNext()","System.IDisposable::Dispose()","Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::Reset()"],"StringLiterals":["BatchedTexture_0","BatchedTexture_1","BatchedTexture_2","BatchedTexture_3","BatchedTexture_4","BatchedTexture_5","BatchedTexture_6","BatchedTexture_7","BatchedTexture_8","BatchedTexture_9","BatchedTexture_10","BatchedTexture_11","BatchedTexture_12"],"Source":null},{"Id":"TryApplyTexture(Microsoft.Xna.Framework.Graphics.Texture2D, System.Int32\u0026, Microsoft.Xna.Framework.Graphics.Texture2D)-\u003ESystem.Boolean","Name":"TryApplyTexture","Signature":"protected System.Boolean TryApplyTexture(Microsoft.Xna.Framework.Graphics.Texture2D texture, out System.Int32\u0026 textureIndex, Microsoft.Xna.Framework.Graphics.Texture2D defaultFallbackTexture)","Visibility":"protected","ReturnType":"System.Boolean","Parameters":[{"Name":"texture","Type":"Microsoft.Xna.Framework.Graphics.Texture2D","IsOut":false,"IsOptional":false},{"Name":"textureIndex","Type":"System.Int32\u0026","IsOut":true,"IsOptional":false},{"Name":"defaultFallbackTexture","Type":"Microsoft.Xna.Framework.Graphics.Texture2D","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":114,"BodyHash":"F19D80FF856332D615FA7355C2E8D49DBBE47045619AE3579A13FB6D9F406D45","Hash":"752AAEE84B49572CAF5D9340C44235A1AF50B648A78B65D35E17C758E659E3BB","CalledMethods":["Candide.Graphics.Batcher.AutoBatcherQuads\u003CVertexType, QuadBatchData\u003E::IsTextureBound(Microsoft.Xna.Framework.Graphics.Texture2D)"],"StringLiterals":[],"Source":null}],"Hash":"B8D9B6FEB988F76DD4345F14BC306E97D938E95C5CA6603537850C87339A9E9F"}