More standard pointers.
This commit is contained in:
@ -22,7 +22,9 @@ namespace Dawn {
|
||||
*/
|
||||
static O * prefabCreate(Scene *scene) {
|
||||
O *item = scene->createSceneItemOfType<O>();
|
||||
item->prefabInit(&scene->game->assetManager);
|
||||
auto game = scene->game.lock();
|
||||
assertNotNull(game, "Game cannot be null!");
|
||||
item->prefabInit(&game->assetManager);
|
||||
return item;
|
||||
}
|
||||
|
||||
@ -32,7 +34,7 @@ namespace Dawn {
|
||||
* @param scene Scene that this prefab belongs to.
|
||||
* @param id ID of this scene item.
|
||||
*/
|
||||
SceneItemPrefab(Scene *scene, sceneitemid_t id) :
|
||||
SceneItemPrefab(std::weak_ptr<Scene> scene, sceneitemid_t id) :
|
||||
SceneItem(scene, id)
|
||||
{
|
||||
}
|
||||
|
Reference in New Issue
Block a user