Engine API Enhancements
This commit is contained in:
@ -15,27 +15,22 @@
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
#include <IAEngine/Engine.hpp>
|
||||
#include <Scene.hpp>
|
||||
#include <IAEngine/Scene.hpp>
|
||||
|
||||
namespace ia::iae
|
||||
{
|
||||
Scene *Scene::Create()
|
||||
RefPtr<Scene> Scene::Create()
|
||||
{
|
||||
return new Scene();
|
||||
return MakeRefPtr<Scene>();
|
||||
}
|
||||
|
||||
Scene *Scene::Create(IN CONST String &sceneXML)
|
||||
RefPtr<Scene> Scene::Create(IN CONST String &sceneXML)
|
||||
{
|
||||
const auto scene = new Scene();
|
||||
const auto scene = MakeRefPtr<Scene>();
|
||||
|
||||
return scene;
|
||||
}
|
||||
|
||||
VOID Scene::Destroy(IN Scene *scene)
|
||||
{
|
||||
delete scene;
|
||||
}
|
||||
|
||||
VOID Scene::Draw()
|
||||
{
|
||||
for (auto &t : m_nodes)
|
||||
|
||||
Reference in New Issue
Block a user