diff --git a/thermion_dart/lib/src/filament/src/interface/camera.dart b/thermion_dart/lib/src/filament/src/interface/camera.dart index aa7dfd49..9bd0a7ce 100644 --- a/thermion_dart/lib/src/filament/src/interface/camera.dart +++ b/thermion_dart/lib/src/filament/src/interface/camera.dart @@ -67,15 +67,41 @@ abstract class Camera { Future getCullingProjectionMatrix(); Future setModelMatrix(Matrix4 matrix); + /// Get the entity that has the underlying Camera component attached. + /// + /// ThermionEntity getEntity(); + /// Set the transform for this entity. + /// + /// Future setTransform(Matrix4 transform); + /// Gets the distance to the near plane. + /// + /// Future getNear(); + + /// Gets the distance to the far plane used for culling. + /// + /// Future getCullingFar(); + + /// + /// + /// Future getFocalLength(); + + /// Get the focus distance for depth-of-field postprocessing effect. + /// If DoF is not enabled, this does nothing. + /// Future getFocusDistance(); + + /// Set the focus distance for depth-of-field postprocessing effect. + /// If DoF is not enabled, this does nothing. + /// Future setFocusDistance(double focusDistance); + Future getHorizontalFieldOfView(); Future getVerticalFieldOfView(); Future getFrustum();