Files
DNF_DEV/source/EngineFrame/Actor/Actor.cpp
2025-10-06 04:18:49 +08:00

28 lines
475 B
C++

#include "Actor.h"
#include "EngineFrame/Scene/Scene.h"
#include "EngineFrame/Component/RenderBase.h"
#include <algorithm>
Actor::Actor()
{
Init();
}
void Actor::Init()
{
addTag(Tag::ACTOR);
addTag(Tag::RENDER);
addTag(Tag::TRANSFORM);
addTag(Tag::UPDATE);
}
void Actor::AddComponent(RefPtr<Component> Component)
{
BaseNode::AddChild(Component);
}
void Actor::RemoveComponent(RefPtr<Component> Component)
{
BaseNode::RemoveChild(Component);
}