class ActionBuildPartHandsGeneric
ActionBuildPartHandsGeneric › ActionBuildPart › ActionContinuousBase › AnimatedActionBase › ActionBase › ActionBase_Basic
Full hierarchy 1Full members 170
- ActionBase_Basic
- ActionBase
- AnimatedActionBase
- ActionContinuousBase
- ActionBuildPart
- ActionBuildPartHandsGeneric
- ActionBuildPart
- ActionContinuousBase
- AnimatedActionBase
- ActionBase
Constructors 1
void ActionBuildPartHandsGeneric()References AnimatedActionBase.m_CommandUID
Methods 9
override void CreateConditionComponents()override bool UseMainItem()override void OnActionInfoUpdate(PlayerBase player, ActionTarget target, ItemBase item)override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)References EntityAI.CanUseConstruction(), EntityAI.CanUseConstructionBuild(), EntityAI.CanUseHandConstruction()
Show 13 more
, Class.CastTo(), MiscGameplayFunctions.ComplexBuildCollideCheckClient(), GatherInfoData(), PlayerBase.GetBrokenLegs(), PlayerBase.GetConstructionActionData(), ConstructionActionData.GetFastConstructionMode(), GetGame(), ActionTarget.GetObject(), CGame.IsDedicatedServer(), PlayerBase.IsPlacingLocal(), PlayerBase.IsPlacingServer(), ActionBuildPart.PositioningCheck(), and ActionBase.m_VariantIDoverride bool ActionConditionContinue(ActionData action_data)References ConstructionBase.CanBuildPart(), Class.Cast(), Class.Cast()
Show 13 more
, Class.Cast(), PlayerBase.GetConstructionActionData(), EntityAI.GetConstructionBasic(), ConstructionActionData.GetFastConstructionMode(), GetGame(), ActionTarget.GetObject(), array.Insert(), ConstructionBase.IsCollidingEx(), CGame.IsServer(), CollisionCheckData.m_AdditionalExcludes, CollisionCheckData.m_PartName, ActionData.m_Player, and ActionData.m_Targetoverride protected bool GatherInfoData(PlayerBase player, ActionTarget target, ItemBase item)Referenced by ActionCondition()
override protected void ComposeBuildActionDataClient(PlayerBase player, ActionTarget target, ItemBase item, out ActionData action_data, Param extra_data = NULL)override protected ConstructionPart GetTargetPart(ConstructionActionData cad)Does not work on server, since variants are not updated there (invoker does not invoke)
override protected void SetBuildingAnimationEx(PlayerBase player, ActionTarget target, ItemBase item, ActionData action_data, Param extra_data = NULL)here we base anims on targeted part