BP__MK3Puppet

October 03, 2024

BP__MK3Puppet

Path: /Game/AdvancedTurnBasedTileToolkit/Units/Puppets/BP__MK3Puppet

.. cpp:class:: BP__MK3Puppet : public Character

.. 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 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 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 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:: SkeletalMeshComponent Arms

  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 Head

  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 Legs

  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_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 PuppetCenter

  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:: 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

  

Profile picture

Written by Urakaiketsuya , just a guy who codes. You should follow them on Twitter