Candide.Entities.PlayerState.PlayerStates.PlacingState
Type JSONpublic class in Candide.Entities.PlayerState.PlayerStates
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.PlayerState.PlayerStates - Base type
Candide.Entities.PlayerState.PlayerState - Hash
D110EEFBC97798C68EBE6D64DEF129FF8555F337815FE70648DDBE3B2D423DF3
Relationships
Base type
Referenced by types
Candide.Entities.PlayerState.NetworkPlayerControllerCandide.Entities.PlayerState.PlayerAnimationControllerCandide.Entities.PlayerState.PlayerControllerCandide.Entities.PlayerState.PlayerStates.IPlacingStateListenerCandide.Entities.PlayerState.PlayerStates.PlacingStateResultCandide.GameModels.Services.PlayerActionService
Fields
| Name | Visibility | Signature |
|---|---|---|
LastPlaceAttemptTime# | public | public System.Single LastPlaceAttemptTime |
LastPlacedPosition# | public | public Microsoft.Xna.Framework.Point LastPlacedPosition |
PlacingPosition# | public | public Microsoft.Xna.Framework.Vector2 PlacingPosition |
PlacingTilePosition# | public | public Microsoft.Xna.Framework.Point PlacingTilePosition |
ValidPlacementDistance# | public | public System.Boolean ValidPlacementDistance |
_actionDash# | private | private Candide.Entities.PlayerState.PlayerActionTransition _actionDash |
_grabLockKey# | private | private System.Boolean _grabLockKey |
_result# | private | private Candide.Entities.PlayerState.PlayerStates.PlacingStateResult _result |
_transitionNormal# | private | private Candide.Entities.PlayerState.PlayerTransition _transitionNormal |
_transitionShootCrossbow# | private | private Candide.Entities.PlayerState.PlayerTransition _transitionShootCrossbow |
Methods
ActionDash
#
private System.Boolean ActionDash()
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
D2FB472C26CAA58D9D153D242E4EEFE87DE0CBD8E596D5577060BBAEA355FFB8 - Body hash
B2C71B511F41AD6752F5B2B7FECDC4613527BACA8C5069F13B5DCBC26720C045 - IL size99
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_HeightFromFloor()Shared.Entity.EntityWrapper::get_Energy()Candide.Graphics.FloatingTextSystem::AddNewMissingEnergyText(System.Single, Shared.Entity.EntityWrapper)Shared.Entity.EntityWrapper::set_Energy(System.Single)
ActionPlace
#
public System.Boolean ActionPlace(System.Boolean firstPress)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
809823FFE1E10DE7561303EB4D55BF1D355A27EEF215A9F4707CE7769C64F0AB - Body hash
2FCA9C57A650A439B4D066C4FF751DABE936ECA2D7D11F1F2B70C8724A3F722B - IL size1159
Referenced calls
Microsoft.Xna.Framework.Point::ToVector2()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Shared.Text.StringDefinitions::GetString(System.String)Candide.Graphics.FloatingTextSystem::AddNewFloatText(System.String, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color, System.String, System.Int32, System.Single, System.String, System.Single, System.Boolean)Microsoft.Xna.Framework.Point::op_Equality(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_IsPlacingConstruction()Candide.GameModels.Helpers.ClientWorldTileHelper::TryGetWorldTile(System.Int32, System.Int32, Shared.Models.WorldTile&)CandideCreator.Shared.Helpers.ParseHelper::ParseInt(System.String, System.Int32)Candide.GameModels.Helpers.ConstructionHelper::IsValidConstructionPosition(Shared.Models.Construction.ConstructionSpaceInfo, Microsoft.Xna.Framework.Point)Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_PlacingItem()Candide.GameModels.Managers.ConstructionsManager::TryPlaceConstruction(Microsoft.Xna.Framework.Point, Shared.Models.Construction.ConstructionModel, Shared.Models.Items.ItemInstanceModel)Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_IsPlacingCrop()Candide.GameModels.Managers.CropManager::CheckIsValidPlantLocation(CandideServer.Data.DataModels.CropData, Microsoft.Xna.Framework.Point)CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Point, System.Single, System.Single)CandideCreator.Shared.Models.RectangleF::op_Multiply(CandideCreator.Shared.Models.RectangleF, System.Single)CandideCreator.Shared.Models.RectangleF::Inflate(System.Single, System.Single, System.Single, System.Single)Candide.World.WorldHandler::GetEntitiesTouchingRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Single, System.Single)PlacingState.<>c::<ActionPlace>b__13_0(Shared.Entity.EntityWrapper)System.Func<Shared.Entity.EntityWrapper, System.Boolean>::.ctor(System.Object, System.IntPtr)System.Linq.Enumerable::Any(System.Collections.Generic.IEnumerable<!!0>, System.Func<!!0, System.Boolean>)Candide.GameModels.Managers.CropManager::TryPlaceCrop(CandideServer.Data.DataModels.CropData, Microsoft.Xna.Framework.Point, Shared.Models.Items.ItemInstanceModel)Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_IsPlacingTile()Microsoft.Xna.Framework.Rectangle::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)Candide.GameModels.Services.WorldTileService::SendFillRectangle(Microsoft.Xna.Framework.Rectangle, System.Nullable<WorldTile.GroundType>, System.Nullable<WorldTile.StructureType>)Candide.Entities.PlayerState.PlayerStates.IPlacingStateListener::OnPlace()Candide.Entities.PlayerState.PlayerStates.IPlacingStateListener::CanKeepPlacing()System.Nullable<System.Boolean>::.ctor(!0)System.Nullable<System.Boolean>::GetValueOrDefault()Candide.Entities.PlayerState.PlayerTransition::Invoke()
String literals
Player_Placement_OutOfRangePlayer_Placement_InvalidGroundPlayer_Placement_InvalidBiomePlayer_Placement_InvalidPosition
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
49B7BB52A2F2C30843144973D165DABF58D77CEA0A83F7F7FD2A1D1969A5A8FA - Body hash
AF371C8F39357A250670B3107914898792D314F24071DDF046FF194058206385 - IL size498
Referenced calls
Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_IsPlacingConstruction()Shared.Models.Construction.ConstructionSpaceInfo::get_GetMainArea()Microsoft.Xna.Framework.Rectangle::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Candide.GameModels.Helpers.ConstructionHelper::IsValidConstructionPosition(Shared.Models.Construction.ConstructionSpaceInfo, Microsoft.Xna.Framework.Point)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector4::.ctor(System.Single, System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector4::.ctor(Microsoft.Xna.Framework.Vector3, System.Single)CandideCreator.Shared.Graphics.SpriteSheet::GetFrame(System.Int32)Candide.Graphics.DeferredRenderer::AddImmediateSprite(Candide.Graphics.ImmediateSprite)
CheckCanEnter
#
public System.Boolean CheckCanEnter()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
BAC30BBE787B2B73E244201E137F2369F4393BF17C0C7736FA9A0C110076F76A - Body hash
28CE407124EEC7B8896CA3A14FA5B7DC2742099D7BAA28285E360D7456F8FD49 - IL size2
DrawInWorldUI
#
public System.Void DrawInWorldUI(Microsoft.Xna.Framework.Graphics.SpriteBatch batch)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C3538653BD3FE8CF9B969F8913EA2DE77125A21204AFD0FA9692EC62F0AF9B27 - Body hash
DFCAEAA6A6707C25918EC06072221C0285EEB4E353A8709AFC1788AB446FC75A - IL size1053
Referenced calls
Candide.PlayerMode.AbstractModeManager::get_IsMouseOverGui()Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_IsPlacingConstruction()Candide.GameModels.Helpers.ClientWorldTileHelper::TryGetWorldTile(System.Int32, System.Int32, Shared.Models.WorldTile&)CandideCreator.Shared.Helpers.ParseHelper::ParseInt(System.String, System.Int32)Microsoft.Xna.Framework.Color::.ctor(System.Single, System.Single, System.Single, System.Single)CandideCreator.Shared.Graphics.SpriteSheet::Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Int32, Microsoft.Xna.Framework.Color, System.Single, System.Single, System.Single)Shared.Models.Construction.ConstructionSpaceInfo::get_GetMainArea()Candide.GameModels.Helpers.ConstructionHelper::IsValidConstructionPosition(Shared.Models.Construction.ConstructionSpaceInfo, Microsoft.Xna.Framework.Point)Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Color::get_White()Microsoft.Xna.Framework.Color::.ctor(Microsoft.Xna.Framework.Color, System.Single)Candide.GameModels.Helpers.ConstructionHelper::CalculateValidTiles(Shared.Models.Construction.ConstructionTileArea, Microsoft.Xna.Framework.Point)Microsoft.Xna.Framework.Rectangle::get_Location()Microsoft.Xna.Framework.Point::ToVector2()Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_IsPlacingCrop()Candide.GameModels.Managers.CropManager::CheckIsValidPlantLocation(CandideServer.Data.DataModels.CropData, Microsoft.Xna.Framework.Point)CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Point, System.Single, System.Single)CandideCreator.Shared.Models.RectangleF::op_Multiply(CandideCreator.Shared.Models.RectangleF, System.Single)CandideCreator.Shared.Models.RectangleF::Inflate(System.Single, System.Single, System.Single, System.Single)Candide.World.WorldHandler::GetEntitiesTouchingRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Single, System.Single)PlacingState.<>c::<DrawInWorldUI>b__18_0(Shared.Entity.EntityWrapper)System.Func<Shared.Entity.EntityWrapper, System.Boolean>::.ctor(System.Object, System.IntPtr)System.Linq.Enumerable::Any(System.Collections.Generic.IEnumerable<!!0>, System.Func<!!0, System.Boolean>)Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_IsPlacingTile()Candide.Entities.PlayerState.PlayerState::get_Entity()Candide.Entities.PlayerState.PlayerStateHelper::DrawInteractionsUI(Microsoft.Xna.Framework.Graphics.SpriteBatch, Shared.Entity.EntityWrapper, Candide.Entities.PlayerState.PlayerController)
Leave
#
public System.Void Leave()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
93E7FD75C90F2E8AA5B92BE0291DBC52DFDAD267298644A5A9F9043B9A6C21B7 - Body hash
674ED20BDB89FAC712895244E1DDAF3D93ADA249B54060DF3F04FBC2F3E03229 - IL size12
Referenced calls
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B4585EFE3FBF4C4AB8E6581F277FED36BDA7B73941AD7D39837614853C0E71BF - Body hash
531B97ED7466E11E6FB80ED6FE490E75B3B24E81EA2E42FFC3377E033C478FAE - IL size32
Referenced calls
OnEnter
#
public System.Void OnEnter()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
EA0E2C0C079BE5C7941BFDC48F6A2AC5B78ECAE834B157C4AF0E6ABD2547557F - Body hash
909A02902DC475F2304D69E5EB1B56EE0D6B5881BF1C4DE3776286807487300A - IL size13
Referenced calls
OnLeave
#
public System.Void OnLeave()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
59F81667AE22EC264C01723C70AB0549688B47DF78B9F2E98940C5DE729FD93B - Body hash
C6BBF95D3023BB24B389B0B5E7E8BE3CB0DFFA750B0E76DA0A943C78A9BE5B7B - IL size68
Referenced calls
Candide.Entities.PlayerState.PlayerStates.IPlacingStateListener::OnStateLeft(Candide.Entities.PlayerState.PlayerStates.PlacingStateResult)Candide.Input.PlayerInputControllerManager::get_CurrentController()Candide.Input.StandardPlayerInputController::Activate()
SetParameters
#
public System.Void SetParameters(Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters parameters)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
FC51C7DCC58260536ABE9FD59BCDF9A42AA64CBB817B00C298CDA914A1C04F7D - Body hash
B12BE0FD8C849E79F05568C13120DFDFC1905E8AB93B835BEAE365C3C1C209B6 - IL size46
Referenced calls
Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_NotPlacing()Candide.Entities.PlayerState.PlayerTransition::Invoke()Candide.GameModels.Services.PlayerActionService::SendPlacing(Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters)Candide.Entities.PlayerState.PlayerAnimationController::OnPlacing(Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
2187284B874DD01E93506E434D01A679DA4EDB8B602541EF86B7BA192550311A - Body hash
503CE6631F219D4383072A00120496AAD91C0F01963736A6D7A37B2A4079A3B7 - IL size882
Referenced calls
Candide.Input.PlayerControllerKeyBind::Released()Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_NotPlacing()Candide.Input.SuperKeybind::Pressed()Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_PlacingItem()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Inequality(System.Guid, System.Guid)Candide.Entities.PlayerState.PlayerTransition::Invoke()Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()System.TimeSpan::get_TotalSeconds()Candide.Input.PlayerPlacingControllerManager::get_PlacingPosition()Candide.Entities.PlayerState.PlayerStates.PlacingStateParameters::get_IsPlacingConstruction()Shared.Models.Construction.ConstructionSpaceInfo::get_GetMainArea()Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)Microsoft.Xna.Framework.Point::ToVector2()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::Round()Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Position2()Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Candide.Entities.PlayerState.PlayerStateHelper::UpdateMovement(Shared.Entity.EntityWrapper, Candide.Entities.PlayerState.PlayerController, System.Single)Microsoft.Xna.Framework.Vector2::get_Zero()Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::ToFloatDirection(Microsoft.Xna.Framework.Vector2)Shared.Entity.EntityWrapper::set_Direction(System.Single)Candide.Entities.PlayerState.PlayerController::UpdateSafeResetPoints()Candide.Entities.PlayerState.PlayerController::CheckForInteractions()Candide.Input.PlayerControllerKeyBind::Down()Candide.Input.PlayerControllerKeyBind::Held()
String literals
PlacingState