{"Id":"Candide.World.World3D","Name":"World3D","DisplayName":"World3D","FullName":"Candide.World.World3D","Namespace":"Candide.World","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":true,"BaseType":"System.Object","Interfaces":["System.IDisposable"],"SourceLocations":[],"Fields":[{"Id":"Objects:System.Collections.Generic.List\u00601\u003CCandide.World.World3DObject\u003E","Name":"Objects","Type":"System.Collections.Generic.List\u003CCandide.World.World3DObject\u003E","Signature":"public System.Collections.Generic.List\u003CCandide.World.World3DObject\u003E Objects","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"225EC165A0E0407E6A60F162286448CC841A688D40691D9E7D32BF8FC63B77C8"},{"Id":"ReusableCreateHeightAtPointLookupList:System.Collections.Generic.List\u00601\u003CShared.World.HeightAtPointTriangle\u003E","Name":"ReusableCreateHeightAtPointLookupList","Type":"System.Collections.Generic.List\u003CShared.World.HeightAtPointTriangle\u003E","Signature":"private System.Collections.Generic.List\u003CShared.World.HeightAtPointTriangle\u003E ReusableCreateHeightAtPointLookupList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"DBACF36762AF79113229C389A43D003F71EF8C1BF2E07CEE91158EAD48DBD49E"}],"Properties":[],"Events":[],"Methods":[{"Id":"CreateFromTerrain(CandideCreator.Shared.Models.Terrain)-\u003ECandide.World.World3DObject","Name":"CreateFromTerrain","Signature":"public Candide.World.World3DObject CreateFromTerrain(CandideCreator.Shared.Models.Terrain terrain)","Visibility":"public","ReturnType":"Candide.World.World3DObject","Parameters":[{"Name":"terrain","Type":"CandideCreator.Shared.Models.Terrain","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":314,"BodyHash":"FB9DA42BA7D945E42A5A8A4FE5E5DA2DEEED66D0A75F097B57318B1F11E8A948","Hash":"06949398B6109C7BF566132699DE0FBD29E9A4974516410F462E49F88D19A283","CalledMethods":["System.Collections.Generic.List\u003CCandideCreator.Shared.Models.IndexedFace\u003E::get_Count()","System.Collections.Generic.List\u003CCandideCreator.Shared.Models.IndexedFace\u003E::GetEnumerator()","List.Enumerator\u003CCandideCreator.Shared.Models.IndexedFace\u003E::get_Current()","CandideCreator.Shared.Models.IndexedFace::get_V1()","CandideCreator.Shared.Models.IndexedFace::get_V2()","CandideCreator.Shared.Models.IndexedFace::get_V3()","List.Enumerator\u003CCandideCreator.Shared.Models.IndexedFace\u003E::MoveNext()","System.IDisposable::Dispose()","Candide.World.World3DGeneralObject::.ctor(Microsoft.Xna.Framework.Vector3[])","CandideCreator.Shared.Models.Terrain::get_CollisionMasks()","Shared.Collision.CollisionTerrainGroup::.ctor(System.Int32)","Microsoft.Xna.Framework.Vector2::get_Zero()","Shared.Helpers.TerrainToCollisionHelper::AddCollisionFromTerrain(CandideCreator.Shared.Models.Terrain, Shared.Collision.CollisionTerrainGroup, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.List\u003CCandide.World.World3DObject\u003E::Add(!0)"],"StringLiterals":[],"Source":null},{"Id":"CreateFromTerrain(System.Collections.Generic.IEnumerable\u00601\u003CCandideCreator.Shared.Models.Terrain\u003E)-\u003ESystem.Void","Name":"CreateFromTerrain","Signature":"public System.Void CreateFromTerrain(System.Collections.Generic.IEnumerable\u003CCandideCreator.Shared.Models.Terrain\u003E terrains)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"terrains","Type":"System.Collections.Generic.IEnumerable\u003CCandideCreator.Shared.Models.Terrain\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":45,"BodyHash":"E048C7EFB6CF12A6B505417B7CFC15190BD425E85F037386EBB6600BD2CD1BB4","Hash":"8CEB377497D49AF45B46FA3EB55336107D85604C660370E801C6FFE7E7F472D9","CalledMethods":["System.Collections.Generic.IEnumerable\u003CCandideCreator.Shared.Models.Terrain\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CCandideCreator.Shared.Models.Terrain\u003E::get_Current()","Candide.World.World3D::CreateFromTerrain(CandideCreator.Shared.Models.Terrain)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"Dispose()-\u003ESystem.Void","Name":"Dispose","Signature":"public System.Void Dispose()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"4EE28C1980829DF4F9A1E9CCBFF0BBE9D0D8670F68D8C5F519418B7E2C80DA0C","Hash":"59BD82DFF45CD8D65859705768DB736E2A509FB800E640705340DAB99245D52A","CalledMethods":["System.Collections.Generic.List\u003CCandide.World.World3DObject\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"Generate(Candide.World.World)-\u003ESystem.Void","Name":"Generate","Signature":"public System.Void Generate(Candide.World.World world)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"world","Type":"Candide.World.World","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":62,"BodyHash":"2DC92992055648A65937D71AA87F78B0AF3748EB68CF493DF4EA89C40142A95F","Hash":"1E7AE70A54FD72520F5FD12FB019AA716AD7A59CDEA423B2E7034E4A11420A6D","CalledMethods":["CandideCreator.Shared.Models.World::get_Terrains()","System.Collections.ObjectModel.Collection\u003CCandideCreator.Shared.Models.Terrain\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CCandideCreator.Shared.Models.Terrain\u003E::get_Current()","Candide.World.World3D::CreateFromTerrain(CandideCreator.Shared.Models.Terrain)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"Generate(CandideCreator.Shared.Tiled.TiledMap)-\u003ESystem.Void","Name":"Generate","Signature":"public System.Void Generate(CandideCreator.Shared.Tiled.TiledMap map)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"map","Type":"CandideCreator.Shared.Tiled.TiledMap","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":215,"BodyHash":"E0EAC055B390F15FB70A6C78A4C9EA88D077CEE9C58B943459C7965E047FE55C","Hash":"07626011BCFD21611956691910BAC8EC06D8184ECE2B53A048BE2317B4A24F98","CalledMethods":["CandideCreator.Shared.Tiled.TiledMap::GetLayer(System.String)","System.Collections.Generic.List\u003CCandideCreator.Shared.Tiled.TiledObject\u003E::GetEnumerator()","List.Enumerator\u003CCandideCreator.Shared.Tiled.TiledObject\u003E::get_Current()","System.String::op_Equality(System.String, System.String)","Candide.World.World3DPlane::.ctor()","Candide.World.World3DCube::.ctor()","Candide.World.World3DWedge::.ctor()","Candide.World.World3DPolygon::.ctor(CandideCreator.Shared.Tiled.TiledObject)","Candide.World.World3DSmallTree::.ctor()","Candide.World.World3DObject::Init(CandideCreator.Shared.Tiled.TiledObject)","System.Collections.Generic.List\u003CCandide.World.World3DObject\u003E::Add(!0)","List.Enumerator\u003CCandideCreator.Shared.Tiled.TiledObject\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["terrain","plane","cube","wedge","polygon","smalltree"],"Source":null},{"Id":"GenerateCollisions(Shared.Collision.CollisionTerrainGroup, Microsoft.Xna.Framework.Vector2)-\u003EShared.Collision.CollisionTerrainGroup","Name":"GenerateCollisions","Signature":"public Shared.Collision.CollisionTerrainGroup GenerateCollisions(Shared.Collision.CollisionTerrainGroup group, Microsoft.Xna.Framework.Vector2 offset)","Visibility":"public","ReturnType":"Shared.Collision.CollisionTerrainGroup","Parameters":[{"Name":"group","Type":"Shared.Collision.CollisionTerrainGroup","IsOut":false,"IsOptional":false},{"Name":"offset","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":127,"BodyHash":"6B24448B21508B281914FA26EBD9C752D632B1596C99AD0772A0210B7DF6D993","Hash":"7869C3B23C3D41EC11C0B8EA57FBF89D8853B150DE4B76DD86DFCCD6666A4F99","CalledMethods":["System.Collections.Generic.List\u003CCandide.World.World3DObject\u003E::GetEnumerator()","List.Enumerator\u003CCandide.World.World3DObject\u003E::get_Current()","Candide.World.World3DObject::GetCollision()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)","Shared.Collision.CollisionTerrainGroup::Add(CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks)","Candide.World.World3DObject::GetCollisionGroup()","Shared.Collision.CollisionTerrainGroup::Add(Shared.Collision.CollisionTerrainGroup, Microsoft.Xna.Framework.Vector2)","List.Enumerator\u003CCandide.World.World3DObject\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"GenerateHeightAtPointLookUp()-\u003EShared.World.HeightAtPointLookUp","Name":"GenerateHeightAtPointLookUp","Signature":"public Shared.World.HeightAtPointLookUp GenerateHeightAtPointLookUp()","Visibility":"public","ReturnType":"Shared.World.HeightAtPointLookUp","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":428,"BodyHash":"D9EBEE652248B41243F79D00A3C5B68926092A0AF42CAC4D43B0334FB0546589","Hash":"F6FD1D00965B0419D6D4B745A7E1BB58BFBA4FDADC01739ED6FA565A97EFC254","CalledMethods":["System.Collections.Generic.List\u003CShared.World.HeightAtPointTriangle\u003E::Clear()","System.Collections.Generic.List\u003CCandide.World.World3DObject\u003E::GetEnumerator()","List.Enumerator\u003CCandide.World.World3DObject\u003E::get_Current()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Shared.World.HeightAtPointTriangle::.ctor()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)","System.Math::Min(System.Single, System.Single)","System.Math::Max(System.Single, System.Single)","System.Collections.Generic.List\u003CShared.World.HeightAtPointTriangle\u003E::Add(!0)","List.Enumerator\u003CCandide.World.World3DObject\u003E::MoveNext()","System.IDisposable::Dispose()","Shared.World.HeightAtPointLookUp::CreateHeightAtPointLookUp(System.Collections.Generic.List\u003CShared.World.HeightAtPointTriangle\u003E)"],"StringLiterals":[],"Source":null},{"Id":"HeightAtPoint(Microsoft.Xna.Framework.Vector2, System.Single)-\u003ESystem.Single","Name":"HeightAtPoint","Signature":"public System.Single HeightAtPoint(Microsoft.Xna.Framework.Vector2 point, System.Single max)","Visibility":"public","ReturnType":"System.Single","Parameters":[{"Name":"point","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"max","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1257,"BodyHash":"4FD4FCCA5B67B6183DAB1EC268C582F4128BA42ECFCBD9A379E42A2C6E9FF9BB","Hash":"9FCFA74C6C9AD0EB7FA7A6908FDD366AAD3D58A494E25CC27F02DA1536A19F57","CalledMethods":["System.Collections.Generic.List\u003CCandide.World.World3DObject\u003E::GetEnumerator()","List.Enumerator\u003CCandide.World.World3DObject\u003E::get_Current()","System.MathF::Cos(System.Single)","System.MathF::Sin(System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","List.Enumerator\u003CCandide.World.World3DObject\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null}],"Hash":"AA4A69236CD6E18D0B1FB1139BB6155B7FA05A70204E92FF9FC16A00E920210E"}