Files
2026-06-01 12:46:52 +02:00

33 lines
511 B
C++

#pragma once
#include "RefCounted.h"
#include "IntrusivePtr.h"
namespace rp {
class SGameScene;
class SGameSceneActor : public mixin::ref_counted
{
public:
/// 생성자
SGameSceneActor() {}
/// 소멸자
virtual ~SGameSceneActor() {}
/// 활성화 콜백
virtual void onActivate() {}
/// 비활성화 콜백
virtual void onDeactivate() {}
/// 씬 업데이트
virtual void update( SGameScene* scene ) = 0;
};
typedef intrusive_ptr< SGameSceneActor > SGameSceneActorIPtr;
}