Candide.World.World3D
Type JSONpublic class in Candide.World
Type metadata
- Assembly
Romestead - Namespace
Candide.World - Base type
System.Object - Interfaces
System.IDisposable - Hash
AA4A69236CD6E18D0B1FB1139BB6155B7FA05A70204E92FF9FC16A00E920210E
Relationships
Base type
System.Object
Interfaces
System.IDisposable
Referenced by types
Candide.World.ExteriorWorldDataCandide.World.WorldCandide.World.World3DAutoMeshObjectCandide.World.World3DCubeCandide.World.World3DFullCubeCenterCandide.World.World3DGeneralObjectCandide.World.World3DIcosahedronCandide.World.World3DPlaneCandide.World.World3DPolygonCandide.World.World3DSmallTreeCandide.World.World3DVerticalPlaneCandide.World.World3DWedge
Fields
| Name | Visibility | Signature |
|---|---|---|
Objects# | public | public System.Collections.Generic.List<Candide.World.World3DObject> Objects |
ReusableCreateHeightAtPointLookupList# | private | private System.Collections.Generic.List<Shared.World.HeightAtPointTriangle> ReusableCreateHeightAtPointLookupList |
Methods
CreateFromTerrain
#
public Candide.World.World3DObject CreateFromTerrain(CandideCreator.Shared.Models.Terrain terrain)
Method metadata
- Visibilitypublic
- Return type
Candide.World.World3DObject - StaticFalse
- VirtualFalse
- Hash
06949398B6109C7BF566132699DE0FBD29E9A4974516410F462E49F88D19A283 - Body hash
FB9DA42BA7D945E42A5A8A4FE5E5DA2DEEED66D0A75F097B57318B1F11E8A948 - IL size314
Referenced calls
System.Collections.Generic.List<CandideCreator.Shared.Models.IndexedFace>::get_Count()System.Collections.Generic.List<CandideCreator.Shared.Models.IndexedFace>::GetEnumerator()List.Enumerator<CandideCreator.Shared.Models.IndexedFace>::get_Current()CandideCreator.Shared.Models.IndexedFace::get_V1()CandideCreator.Shared.Models.IndexedFace::get_V2()CandideCreator.Shared.Models.IndexedFace::get_V3()List.Enumerator<CandideCreator.Shared.Models.IndexedFace>::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<Candide.World.World3DObject>::Add(!0)
CreateFromTerrain
#
public System.Void CreateFromTerrain(System.Collections.Generic.IEnumerable<CandideCreator.Shared.Models.Terrain> terrains)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
8CEB377497D49AF45B46FA3EB55336107D85604C660370E801C6FFE7E7F472D9 - Body hash
E048C7EFB6CF12A6B505417B7CFC15190BD425E85F037386EBB6600BD2CD1BB4 - IL size45
Referenced calls
System.Collections.Generic.IEnumerable<CandideCreator.Shared.Models.Terrain>::GetEnumerator()System.Collections.Generic.IEnumerator<CandideCreator.Shared.Models.Terrain>::get_Current()Candide.World.World3D::CreateFromTerrain(CandideCreator.Shared.Models.Terrain)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()
Dispose
#
public System.Void Dispose()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
59BD82DFF45CD8D65859705768DB736E2A509FB800E640705340DAB99245D52A - Body hash
4EE28C1980829DF4F9A1E9CCBFF0BBE9D0D8670F68D8C5F519418B7E2C80DA0C - IL size12
Referenced calls
System.Collections.Generic.List<Candide.World.World3DObject>::Clear()
Called by
Generate
#
public System.Void Generate(Candide.World.World world)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
1E7AE70A54FD72520F5FD12FB019AA716AD7A59CDEA423B2E7034E4A11420A6D - Body hash
2DC92992055648A65937D71AA87F78B0AF3748EB68CF493DF4EA89C40142A95F - IL size62
Referenced calls
CandideCreator.Shared.Models.World::get_Terrains()System.Collections.ObjectModel.Collection<CandideCreator.Shared.Models.Terrain>::GetEnumerator()System.Collections.Generic.IEnumerator<CandideCreator.Shared.Models.Terrain>::get_Current()Candide.World.World3D::CreateFromTerrain(CandideCreator.Shared.Models.Terrain)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()
Generate
#
public System.Void Generate(CandideCreator.Shared.Tiled.TiledMap map)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
07626011BCFD21611956691910BAC8EC06D8184ECE2B53A048BE2317B4A24F98 - Body hash
E0EAC055B390F15FB70A6C78A4C9EA88D077CEE9C58B943459C7965E047FE55C - IL size215
Referenced calls
CandideCreator.Shared.Tiled.TiledMap::GetLayer(System.String)System.Collections.Generic.List<CandideCreator.Shared.Tiled.TiledObject>::GetEnumerator()List.Enumerator<CandideCreator.Shared.Tiled.TiledObject>::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<Candide.World.World3DObject>::Add(!0)List.Enumerator<CandideCreator.Shared.Tiled.TiledObject>::MoveNext()System.IDisposable::Dispose()
String literals
terrainplanecubewedgepolygonsmalltree
GenerateCollisions
#
public Shared.Collision.CollisionTerrainGroup GenerateCollisions(Shared.Collision.CollisionTerrainGroup group, Microsoft.Xna.Framework.Vector2 offset)
Method metadata
- Visibilitypublic
- Return type
Shared.Collision.CollisionTerrainGroup - StaticFalse
- VirtualFalse
- Hash
7869C3B23C3D41EC11C0B8EA57FBF89D8853B150DE4B76DD86DFCCD6666A4F99 - Body hash
6B24448B21508B281914FA26EBD9C752D632B1596C99AD0772A0210B7DF6D993 - IL size127
Referenced calls
System.Collections.Generic.List<Candide.World.World3DObject>::GetEnumerator()List.Enumerator<Candide.World.World3DObject>::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<Candide.World.World3DObject>::MoveNext()System.IDisposable::Dispose()
GenerateHeightAtPointLookUp
#
public Shared.World.HeightAtPointLookUp GenerateHeightAtPointLookUp()
Method metadata
- Visibilitypublic
- Return type
Shared.World.HeightAtPointLookUp - StaticFalse
- VirtualFalse
- Hash
F6FD1D00965B0419D6D4B745A7E1BB58BFBA4FDADC01739ED6FA565A97EFC254 - Body hash
D9EBEE652248B41243F79D00A3C5B68926092A0AF42CAC4D43B0334FB0546589 - IL size428
Referenced calls
System.Collections.Generic.List<Shared.World.HeightAtPointTriangle>::Clear()System.Collections.Generic.List<Candide.World.World3DObject>::GetEnumerator()List.Enumerator<Candide.World.World3DObject>::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<Shared.World.HeightAtPointTriangle>::Add(!0)List.Enumerator<Candide.World.World3DObject>::MoveNext()System.IDisposable::Dispose()Shared.World.HeightAtPointLookUp::CreateHeightAtPointLookUp(System.Collections.Generic.List<Shared.World.HeightAtPointTriangle>)
HeightAtPoint
#
public System.Single HeightAtPoint(Microsoft.Xna.Framework.Vector2 point, System.Single max)
Method metadata
- Visibilitypublic
- Return type
System.Single - StaticFalse
- VirtualFalse
- Hash
9FCFA74C6C9AD0EB7FA7A6908FDD366AAD3D58A494E25CC27F02DA1536A19F57 - Body hash
4FD4FCCA5B67B6183DAB1EC268C582F4128BA42ECFCBD9A379E42A2C6E9FF9BB - IL size1257
Referenced calls
System.Collections.Generic.List<Candide.World.World3DObject>::GetEnumerator()List.Enumerator<Candide.World.World3DObject>::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<Candide.World.World3DObject>::MoveNext()System.IDisposable::Dispose()