Candide.GameModels.Managers.WorldManager
Type JSONpublic class in Candide.GameModels.Managers
Type metadata
- Assembly
Romestead - Namespace
Candide.GameModels.Managers - Base type
System.Object - Hash
7CAE6249B596503B46E3E02DB8EDA9D21082FD767D3F80DE4A5755080FB76AA9
Relationships
Base type
System.Object
Methods
ChangeWorldMap
#
public System.Void ChangeWorldMap(CandideServer.Models.Worlds.WorldModel world, System.String newMapName)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
5E41B135A7218D239AA6E89D9A51204A2BBDE412DD48A44251FD37D31660C9DE - Body hash
7171BD123C284C54552918A15B7618EE7E583F4EAB1C7494E899DD2C6531F450 - IL size23
Referenced calls
EnterBuilding
#
public System.Void EnterBuilding(Candide.GameModels.Models.Constructions.Building building)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
81A8EF2A44DAD3364276C5544E71DD66A4E5060A026E27A92A0A55C402E35F5A - Body hash
8BE4449F02C6DB833155D26B28578D861F1C6DB798FE9B71F0E764FAA8982306 - IL size46
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()Candide.GameModels.Managers.WorldManager::GetBuildingEnterPosition(System.Guid)Candide.GameModels.Managers.WorldManager::EnterInterior(System.Guid, Microsoft.Xna.Framework.Vector3)
EnterBuilding
#
public System.Void EnterBuilding(System.Guid exteriorWorldId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
49455B7FB286665AD78CFDFE12142BBF74CF55B53997356B1A6687A90A3E7CF8 - Body hash
0ED2B7458DE6A1B45B3CFFCA8D60955A7152E932061A5B883AE718310999C8F2 - IL size34
Referenced calls
Candide.GameModels.GameState::TryGetWorld(System.Guid, CandideServer.Models.Worlds.WorldModel&)Candide.GameModels.GameState::TryGetBuilding(System.Nullable<System.Guid>, Candide.GameModels.Models.Constructions.Building&)Candide.GameModels.Managers.WorldManager::EnterBuilding(Candide.GameModels.Models.Constructions.Building)
EnterInterior
#
public System.Boolean EnterInterior(System.Guid worldId, Microsoft.Xna.Framework.Vector3 enterPosition)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
4188520992D33A4B98451759CA992F4F6416E01629AF20EC00E883137DD8015E - Body hash
BD531A0E08EDB5A8F147742A0EF3E47A633B984007689C66D272E1F478C9BB26 - IL size8
Referenced calls
EnterInteriorWithDungeonIntro
#
public System.Void EnterInteriorWithDungeonIntro(System.Guid worldId, Microsoft.Xna.Framework.Vector3 position)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
D3009C2E7B387251EB9B095EF18ADE5B6328ED8B54B22D6E5C7CAA3D8AF28D8A - Body hash
836D332292BFD69494335E616CBCA9AFD609B1F15B87EB8FDB591DB2685B9DED - IL size70
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::TryGetValue(!0, !1&)System.Nullable<Shared.Text.StringId>::get_HasValue()System.Nullable<Shared.Text.StringId>::get_Value()Shared.Text.StringExtensions::GetTranslation(Shared.Text.StringId)Shared.Text.StringDefinitions::GetFormatString(System.String, System.String)Candide.Graphics.VFX.CinematicHandler::PlayDungeonIntro(System.String)Candide.GameModels.Managers.WorldManager::EnterInterior(System.Guid, Microsoft.Xna.Framework.Vector3)
ExitBuilding
#
public System.Void ExitBuilding(System.Nullable<System.Guid> buildingId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
589D33117765691EF3415EE547002200F1498848DB65606CD61D781134D1CED1 - Body hash
D9A17808E81B0611568970AC9E78A223187DD94C88DCEC9FCABB30C1EB41F951 - IL size208
Referenced calls
Candide.GameModels.GameState::TryGetBuilding(System.Nullable<System.Guid>, Candide.GameModels.Models.Constructions.Building&)System.Collections.Generic.Dictionary<System.Guid, Candide.World.ExteriorWorld>::TryGetValue(!0, !1&)CandideCreator.Shared.Models.World::get_TransportNodes()System.Linq.Enumerable::FirstOrDefault(System.Collections.Generic.IEnumerable<!!0>)CandideCreator.Shared.Models.TransportNode::get_Data()CandideCreator.Shared.Models.TransportNodeData::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)CandideCreator.Shared.Models.AxisAlignedBox::get_Center()CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Models.AxisAlignedBox::get_Size()Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector3::op_Division(Microsoft.Xna.Framework.Vector3, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)CandideCreator.Shared.Models.RectangleF::get_TopLeft()CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Models.AxisAlignedBox::get_Bottom()Candide.GameModels.Managers.WorldManager::MovePlayerToWorldAndPosition(System.Guid, Microsoft.Xna.Framework.Vector3)
ExitDungeon
#
public System.Void ExitDungeon()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
3CBF1E609D3F8D547B5A0EF263C171417DE24146C7AE9F5C6F7B030BF40F9465 - Body hash
A295E8B989F54F82D9C7CD6B6AC03C733F43196799B0373FE49F4E5DFC098DF1 - IL size119
Referenced calls
Shared.Text.StringDefinitions::GetFormatString(System.String, System.String)Candide.Multiplayer.Services.ConnectService::ErrorDisconnect(Candide.Multiplayer.Services.DisconnectReason, System.String)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::TryGetValue(!0, !1&)CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Candide.GameModels.Managers.WorldManager::MovePlayerToWorldAndPosition(System.Guid, Microsoft.Xna.Framework.Vector3)
Called by
String literals
ConnectionError_InvalidState0x30x2
GetBuildingEnterPosition
#
private Microsoft.Xna.Framework.Vector3 GetBuildingEnterPosition(System.Guid worldId)
Method metadata
- Visibilityprivate
- Return type
Microsoft.Xna.Framework.Vector3 - StaticTrue
- VirtualFalse
- Hash
9D8CE915742EA4891229D6641112B6B366506E1084A27C33768CF14DBBC7BFE6 - Body hash
3AA210F837D64251951D36CE27D8C55B68D253A07ACC00C5483000609E7DFA52 - IL size245
Referenced calls
Candide.GameModels.GameState::TryGetWorld(System.Guid, CandideServer.Models.Worlds.WorldModel&)Candide.World.OldInteriorWorldHandler::Load(System.String, System.Boolean)System.Collections.Generic.Dictionary<System.String, Candide.World.TransportNodeInstance>::get_Values()System.Linq.Enumerable::FirstOrDefault(System.Collections.Generic.IEnumerable<!!0>)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)Microsoft.Xna.Framework.Vector3::op_Division(Microsoft.Xna.Framework.Vector3, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)
String literals
Tried to enter interior worldusing '' but found no entry node
MovePlayerToWorldAndPosition
#
public System.Boolean MovePlayerToWorldAndPosition(System.Guid worldId, Microsoft.Xna.Framework.Vector3 position)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
228CC77765EB2A0970BD52B36AE3E23C2350C4DC96E3EEC58FB23658A0D5F1A1 - Body hash
131B6169F049EE44B2B760838991143600FF3B91A7E99904ECF3CCF32C333540 - IL size111
Referenced calls
System.Guid::op_Equality(System.Guid, System.Guid)Candide.Multiplayer.PlayerManager::SpawnLocalPlayer(Microsoft.Xna.Framework.Vector3)Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)Candide.GameModels.Managers.WorldManager::SwitchWorld(System.Guid)CandideServer.MessageModels.PlayerCharacters.PlayerSwitchWorldMessage::.ctor()Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)
Called by
Candide.GameModels.Managers.PlayerCharacterManager::SyncMovePlayerCandide.GameModels.Managers.WorldManager::EnterInteriorCandide.GameModels.Managers.WorldManager::ExitBuildingCandide.GameModels.Managers.WorldManager::ExitDungeonCandide.Multiplayer.PlayerManager::ClientLoggedInCandide.Multiplayer.PlayerManager::RespawnPlayer
String literals
player-switch-world
RemoveWorld
#
public System.Void RemoveWorld(System.Guid worldId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
D3F42B55F11B55818EA187709B4E7CE8E7DFBA027264F4327204FBCE5D0D7F5C - Body hash
31D986BCCAB8FCBAACDC3F353AC8F45F0947344778C39FEA680BB52A9950F7D5 - IL size52
Referenced calls
Candide.World.ExteriorWorldHandler::RemoveWorld(System.Guid)Candide.GameModels.Controllers.WorldController::RemoveWorld(System.Guid)System.Guid::op_Equality(System.Guid, System.Guid)Shared.Text.StringDefinitions::GetFormatString(System.String, System.String)Candide.Multiplayer.Services.ConnectService::ErrorDisconnect(Candide.Multiplayer.Services.DisconnectReason, System.String)
Called by
String literals
ConnectionError_InvalidState0x1
SwitchWorld
#
public System.Boolean SwitchWorld(System.Guid worldId)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
C62B374A62407968E0E4FEC74647EAB6662FD9CD0303B868BF169C86BEF14E67 - Body hash
BF5C4CE188357DECE275AB41C3DE7D9C1EB9ED28E8FD9C1DBAF7D26C9D06035F - IL size430
Referenced calls
System.Guid::op_Equality(System.Guid, System.Guid)Candide.GameModels.GameState::TryGetWorld(System.Guid, CandideServer.Models.Worlds.WorldModel&)Candide.Multiplayer.Models.ClientPlayerCharacter::get_Entity()System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable<!!0>)Candide.GameModels.Controllers.EntityController::CleanUp()Candide.GameModels.Controllers.CropController::CleanUp()Candide.GameModels.Controllers.WorldItemController::CleanUp()Shared.Combat.Projectiles.ProjectileSystem::Clear()Candide.Graphics.ParticleSystem::RemoveAll()Candide.Graphics.VFX.VfxPlayer::RemoveAll()Candide.LegacyUI.PickupTextManager::Clear()Candide.Graphics.FloatingTextSystem::Clear()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()Candide.GameModels.Controllers.DungeonController::ClearActiveDungeon()Candide.Sound.SoundPlayer::SetIsIndoors(System.Boolean)Candide.World.WorldTransitionHandler::StartTransition(WorldHandler.WorldMode, WorldHandler.WorldMode)Candide.GameModels.Systems.AmbienceSystem::OnPlayerEnteredInteriorWorld()Candide.World.OldInteriorWorldHandler::Load(System.String, System.Boolean)Candide.World.OldInteriorWorldHandler::SetMainWorldAndClearActive(Candide.World.World)Candide.GameModels.Services.InteriorService::GetInteriorData(System.Guid)Candide.GameModels.Systems.AmbienceSystem::OnPlayerEnteredOutsideWorld()Candide.World.ExteriorWorldHandler::Reload()Candide.World.WorldMap::CancelOverlay()Candide.Sound.AudioWorld::Unload()System.Collections.Generic.Dictionary<System.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter>::TryGetValue(!0, !1&)
TryGetNearestOutsidePosition
#
public System.Boolean TryGetNearestOutsidePosition(System.Guid worldId, Microsoft.Xna.Framework.Vector3 positionInWorld, out Microsoft.Xna.Framework.Vector3& outsidePosition)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
F810425B2DE99F7CA9D6A6AA988D88EA504D0BE461A3B9CD9F8DC00D91FE625C - Body hash
7ECD27275746B2068E8477E5AA63C8D7E70A9607139325FD7E1F4A0A5AFE94D9 - IL size335
Referenced calls
System.Guid::op_Equality(System.Guid, System.Guid)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Constructions.Building>::TryGetValue(!0, !1&)CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::TryGetValue(!0, !1&)