BP_Actor_Puppet
Path: /Game/AdvancedTurnBasedTileToolkit/Units/Puppets/BP_Actor_Puppet
.. cpp:class:: BP_Actor_Puppet : public Actor
An example puppet actor, used by Unit actors to represent them visually in the game. Generally controlled by Actions and should not affect gameplay logic.
.. cpp:function:: void Construction_Script(exec then)
Type: Construction script, the place to spawn components and do other setup. @note Name used in CreateBlueprint function
Category:
Access Modifier: Public
Constant: False
Flags: Required API, Event, Blueprint Event
Construction script, the place to spawn components and do other setup. @note Name used in CreateBlueprint function
:arg then:
:type then: exec.. cpp:function:: (exec, exec) SetupUnitHud(exec then)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Has Defaults, Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:returns execute:
:rtype execute: exec
:returns execute:
:rtype execute: exec.. cpp:function:: exec UpdateHud(exec then)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:returns execute:
:rtype execute: exec.. cpp:function:: exec UpdateSkeletalMeshFromOverrides(exec then)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:returns execute:
:rtype execute: exec.. cpp:function:: void DestroyPuppetWhenAllowed(exec then)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec.. cpp:function:: void SetHudVisibility(exec then, bool bVisible=false)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg bVisible: Visible Boolean (Default: false)
:type bVisible: bool.. cpp:function:: void AnimatePuppet(exec then, GameplayTag Animation, Vector Location=0, 0, 0)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg Animation: Animation Gameplay Tag Structure
:type Animation: GameplayTag
:arg Location: Location Vector (Default: 0, 0, 0)
:type Location: Vector.. cpp:function:: void SetHealthBarFill(exec then, double PercentFill=0.0)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg PercentFill: Percent Fill Float (double-precision) (Default: 0.0)
:type PercentFill: double.. cpp:function:: void DisplayStatusEffect(exec then, bool bRemove=false, BP_StatusEffect StatusEffect)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg bRemove: Remove Boolean (Default: false)
:type bRemove: bool
:arg StatusEffect: Status Effect BP Status Effect Class Reference
:type StatusEffect: BP_StatusEffect.. cpp:function:: void SetupFromUnit(exec then, BP_Unit Unit)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg Unit: Unit BP Unit Object Reference
:type Unit: BP_Unit.. cpp:function:: void AnimateModifyHealth(exec then, double Change=0.0)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg Change: Change Float (double-precision) (Default: 0.0)
:type Change: double.. cpp:function:: void SignalAnimationEvent(exec then, GameplayTag Animation)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg Animation: Animation Gameplay Tag Structure
:type Animation: GameplayTag.. cpp:function:: void SignalAnimationEnd(exec then, GameplayTag Animation)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg Animation: Animation Gameplay Tag Structure
:type Animation: GameplayTag.. cpp:function:: void BeginPlay(exec then)
Type: Event when play begins for this actor.
Category:
Access Modifier: Protected
Constant: False
Flags: Event, Blueprint Event
Event when play begins for this actor.
:arg then:
:type then: exec.. cpp:function:: void AnimateMovement(exec then, double Speed=0.0)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg Speed: Speed Float (double-precision) (Default: 0.0)
:type Speed: double.. cpp:function:: void SetupPuppetFromUnitData(exec then, FUnit UnitData)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Has Out Params, Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg UnitData: Unit Data FUnit Structure (by ref)
:type UnitData: FUnit.. cpp:function:: void MarkPuppet(exec then, bool bUnmark=false)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg bUnmark: Unmark Boolean (Default: false)
:type bUnmark: bool.. cpp:function:: void DisplayStatusIcon(exec then, bool bRemove=false, GameplayTag Status, Object Icon)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg bRemove: Remove Boolean (Default: false)
:type bRemove: bool
:arg Status: Status Gameplay Tag Structure
:type Status: GameplayTag
:arg Icon: Icon Object Reference
:type Icon: Object.. cpp:function:: void ChangeHudColor(exec then, LinearColor Color)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg Color: Color Linear Color Structure
:type Color: LinearColor.. cpp:function:: void SetupHUD(exec then, WidgetComponent OwnerComponent, bool bAutoResize=false)
Type:
Category:
Access Modifier: Public
Constant: False
Flags: Blueprint Callable, Blueprint Event
:arg then:
:type then: exec
:arg OwnerComponent: Owner Component Widget Component Object Reference
:type OwnerComponent: WidgetComponent
:arg bAutoResize: Auto Resize Boolean (Default: false)
:type bAutoResize: bool.. cpp:member:: PointerToUberGraphFrame UberGraphFrame
Category:
Access Modifier:
Flags: Zero Constructor, Transit, Duplicate Transient
Lifetime Condition: None
.. cpp:member:: BP_UnitHud BP_UnitHud
Category: Default
Access Modifier:
Flags: Blueprint Visible, Zero Constructor, Instanced Reference, Non Transactional, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: SceneComponent PuppetCore
Category: Default
Access Modifier:
Flags: Blueprint Visible, Zero Constructor, Instanced Reference, Non Transactional, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: StaticMeshComponent Weapon
Category: Default
Access Modifier:
Flags: Blueprint Visible, Zero Constructor, Instanced Reference, Non Transactional, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: BP_PuppetComponent BP_PuppetComponent
Category: Default
Access Modifier:
Flags: Blueprint Visible, Zero Constructor, Instanced Reference, Non Transactional, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: SkeletalMeshComponent UnitMesh
Category: Default
Access Modifier:
Flags: Blueprint Visible, Zero Constructor, Instanced Reference, Non Transactional, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: SceneComponent DefaultSceneRoot
Category: Default
Access Modifier:
Flags: Blueprint Visible, Zero Constructor, Instanced Reference, Non Transactional, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: AnimInstance AbpRef
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Zero Constructor, Disable Edit On Instance, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: double DisplayedMaxHealth
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Net, Zero Constructor, Disable Edit On Instance, Is Plain Old Data, No Destructor, Has Get Value Type Hash
Lifetime Condition: Initial Only
.. cpp:member:: double DisplayedCurrentHealth
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Net, Zero Constructor, Disable Edit On Instance, Is Plain Old Data, No Destructor, Has Get Value Type Hash
Lifetime Condition: Initial Only
.. cpp:member:: MaterialInstanceDynamic HealthBarMaterial
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Zero Constructor, Disable Edit On Instance, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: BP_Unit PairedUnit
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Zero Constructor, Disable Edit On Template, No Destructor, Expose On Spawn, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: SkeletalMesh MeshOverride
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Net, Zero Constructor, Disable Edit On Instance, No Destructor, Has Get Value Type Hash
Lifetime Condition: Initial Only
.. cpp:member:: Array MaterialOverrides
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Net, Disable Edit On Instance
Lifetime Condition: Initial Only
.. cpp:member:: Array MeshMaterialOverrides
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Net, Disable Edit On Instance
Lifetime Condition: Initial Only
.. cpp:member:: WBP_UnitHUD ScreenspaceTest
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Zero Constructor, Disable Edit On Instance, Instanced Reference, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: Object UnitHudRef
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Zero Constructor, Disable Edit On Instance, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: Class AnimClassOverride
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Net, Zero Constructor, Disable Edit On Instance, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: double DestroyCheckDelay
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Zero Constructor, Disable Edit On Instance, Is Plain Old Data, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: int8 DisplayedFaction
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Net, Zero Constructor, Disable Edit On Instance, Is Plain Old Data, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: Texture2D Icon
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Zero Constructor, Disable Edit On Instance, No Destructor, Has Get Value Type Hash
Lifetime Condition: None
.. cpp:member:: Text FriendlyName
Category: Default
Access Modifier:
Flags: Edit, Blueprint Visible, Disable Edit On Instance
Lifetime Condition: None