API CHANGE: remove some Camera, Engine, and View deprecated APIs (#3965)

This commit is contained in:
Ben Doherty
2021-05-18 16:02:49 -07:00
committed by GitHub
parent 3c4192bd0e
commit 5572ef8574
42 changed files with 127 additions and 195 deletions
@@ -128,7 +128,7 @@ class MainActivity : Activity() {
skybox = Skybox.Builder().build(engine);
scene.skybox = skybox
camera = engine.createCamera()
camera = engine.createCamera(engine.entityManager.create())
}
private fun setupViews() {
@@ -375,13 +375,14 @@ class MainActivity : Activity() {
engine.destroyView(view3)
engine.destroySkybox(skybox)
engine.destroyScene(scene)
engine.destroyCamera(camera)
engine.destroyCameraComponent(camera.entity)
// Engine.destroyEntity() destroys Filament related resources only
// (components), not the entity itself
val entityManager = EntityManager.get()
entityManager.destroy(light)
entityManager.destroy(renderable)
entityManager.destroy(camera.entity)
// Destroying the engine will free up any resource you may have forgotten
// to destroy, but it's recommended to do the cleanup properly