Karma Engine
Loading...
Searching...
No Matches
ChildActorComponent.h
1#pragma once
2
3#include "krpch.h"
4
5#include "SceneComponent.h"
6#include "SubClassOf.h"
7
8namespace Karma
9{
10 class AActor;
11
13 class KARMA_API UChildActorComponent : public USceneComponent
14 {
15 DECLARE_KARMA_CLASS(UChildActorComponent, USceneComponent)
16
17 private:
19 TSubclassOf<AActor> m_ChildActorClass;
20
22 // ObjectPtr
23 AActor* m_ChildActor;
24
26 // ObjectPtr
27 AActor* m_ChildActorTemplate;
28
30 std::string m_ChildActorName;
31
33 UObject* m_ActorOuter;
34
36 //mutable FChildActorComponentInstanceData* CachedInstanceData;
37
39 uint8_t m_bNeedsRecreate : 1;
40
41 public:
42 virtual void BeginDestroy() override;
43 };
44}
Definition Actor.h:22
Definition SubClassOf.h:64
Definition ChildActorComponent.h:14
The base class of all the game code relevant objects.
Definition Object.h:106
Definition SceneComponent.h:34