Space Plunder
Loading...
Searching...
No Matches
FCharacterComponentRequirements Struct Reference

#include <CharacterComponent.h>

Public Member Functions

bool GetAnyRequirementsSet () const
 
bool GetHasFoundRequirements (const FCharacterComponentRequirements &Requirements) const
 

Public Attributes

bool bController = false
 
bool bPlayerController = false
 
bool bAIController = false
 
bool bSkeletalMesh = false
 
bool bAnimationInstance = false
 
bool bPawn = false
 
bool bHUDReference = false
 
bool bHasWidgets = false
 
bool bShouldDestroyOnDeath = false
 

Member Function Documentation

◆ GetAnyRequirementsSet()

bool FCharacterComponentRequirements::GetAnyRequirementsSet ( ) const
inline
51 {
53 || bPawn || bHUDReference)
54 {
55 return true;
56 }
57 return false;
58 }
bool bController
Definition CharacterComponent.h:31
bool bPawn
Definition CharacterComponent.h:41
bool bSkeletalMesh
Definition CharacterComponent.h:37
bool bHUDReference
Definition CharacterComponent.h:43
bool bAIController
Definition CharacterComponent.h:35
bool bAnimationInstance
Definition CharacterComponent.h:39
bool bPlayerController
Definition CharacterComponent.h:33

◆ GetHasFoundRequirements()

bool FCharacterComponentRequirements::GetHasFoundRequirements ( const FCharacterComponentRequirements & Requirements) const
inline
61 {
62 if(Requirements.bController && bController == false)
63 {
64 if(Requirements.bPlayerController && bPlayerController == false)
65 {
66 return false;
67 }
68 if(Requirements.bAIController && bAIController == false)
69 {
70 return false;
71 }
72 return false;
73 }
74 if(Requirements.bPawn && bPawn == false)
75 {
76 return false;
77 }
78 if(Requirements.bAnimationInstance && bAnimationInstance == false)
79 {
80 return false;
81 }
82 if(Requirements.bSkeletalMesh && bSkeletalMesh == false)
83 {
84 return false;
85 }
86 if(Requirements.bHUDReference && bHUDReference == false)
87 {
88 return false;
89 }
90 return true;
91 }

Member Data Documentation

◆ bAIController

bool FCharacterComponentRequirements::bAIController = false

◆ bAnimationInstance

bool FCharacterComponentRequirements::bAnimationInstance = false

◆ bController

bool FCharacterComponentRequirements::bController = false

◆ bHasWidgets

bool FCharacterComponentRequirements::bHasWidgets = false

◆ bHUDReference

bool FCharacterComponentRequirements::bHUDReference = false

◆ bPawn

bool FCharacterComponentRequirements::bPawn = false

◆ bPlayerController

bool FCharacterComponentRequirements::bPlayerController = false

◆ bShouldDestroyOnDeath

bool FCharacterComponentRequirements::bShouldDestroyOnDeath = false

◆ bSkeletalMesh

bool FCharacterComponentRequirements::bSkeletalMesh = false

The documentation for this struct was generated from the following file: