Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/AActor
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ForEachComponentOfActorClassDefault
(
const TSubclassOf< AActor >& InActorClass, |
Templated version of ForEachComponentOfActorClassDefault() | GameFramework/Actor.h | |
static void ForEachComponentOfActorClassDefault
(
const TSubclassOf< AActor >& InActorClass, |
Iterate over the components of ActorClass's CDO, including the ones added via the BP editor (which AActor.GetComponents fails to return). | GameFramework/Actor.h |
ForEachComponentOfActorClassDefault(const TSubclassOf< AActor > &, TFunctionRef< bool(const TComponentClass *)>)
Description
Templated version of ForEachComponentOfActorClassDefault()
| Name | ForEachComponentOfActorClassDefault |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Classes/GameFramework/Actor.h |
| Include Path | #include "GameFramework/Actor.h" |
template<typename TComponentClass, typename>
static void ForEachComponentOfActorClassDefault
(
const TSubclassOf < AActor > & InActorClass,
TFunctionRef < bool> InFunc
)
See Also
- ForEachComponentOfActorClassDefault
ForEachComponentOfActorClassDefault(const TSubclassOf< AActor > &, const TSubclassOf< UActorComponent > &, TFunctionRef< bool(const UActorComponent *)>)
Description
Iterate over the components of ActorClass's CDO, including the ones added via the BP editor (which AActor.GetComponents fails to return).
| Name | ForEachComponentOfActorClassDefault |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Classes/GameFramework/Actor.h |
| Include Path | #include "GameFramework/Actor.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Actor.cpp |
static void ForEachComponentOfActorClassDefault
(
const TSubclassOf < AActor > & InActorClass,
const TSubclassOf < UActorComponent > & InComponentClass,
TFunctionRef < bool *)> InFunc
)
Parameters
| Name | Remarks |
|---|---|
| InActorClass | Class of AActor for which we will retrieve all components. |
| InComponentClass | Only consider components of this type. |
| InFunc | Code that will be executed for each component. Must return true to continue iteration, or false to stop. |