![]() | |
Ab |
Class | Description | |
---|---|---|
![]() | BaseCamera | BaseCamera class is the base class for all Ab3d.Cameras. It defines common properties and methods. |
![]() | BaseTargetPositionCamera | BaseTargetPositionCamera is a base class for cameras that define the target position (TargetPositionCamera) or target object (TargetRect3DCamera, SceneCamera and ThirdPersonCamera). |
![]() | BaseTargetRect3DCamera | BaseTargetRect3DCamera is a base class for cameras that look at the target Rect3D (SceneCamera and ThirdPersonCamera). |
![]() ![]() | FirstPersonCamera | FirstPersonCamera is a camera that simulates the person's view on the world. |
![]() | FreeCamera | FreeCamera is a camera that is not defined by heading, attitude and bank angle. It is also not rotated around y axis. Instead the camera is defined by CameraPosition, TargetPosition and UpDirection. The camera is not limited to rotation around y axis. |
![]() ![]() | SceneCamera | SceneCamera is a camera that looks at the whole 3D scene defined by the Viewport3D. |
![]() | SphericalCamera | SphericalCamera class defines a camera that is defined by Heading, Attitude and Bank properties. |
![]() ![]() | TargetPositionCamera | TargetPositionCamera is a camera that is looking at the specified position from the specified angle and distance. |
![]() | TargetRect3DCamera | TargetRect3DCamera is a camera that instead of looking at a position defined by the Point3D looks at a position defined by the Rect3D. |
![]() ![]() | ThirdPersonCamera | ThirdPersonCamera is a camera that looks at the CenterObject from the specified angle and distance. |
Interface | Description | |
---|---|---|
![]() | IFitIntoViewCamera | IFitIntoViewCamera interface defines methods that are used to fit camera into view. |
![]() | IMovableCamera | IMovableCamera interface provide method that can move camera with strafing. This interface is implemented by TargetPositionCamera, FirstPersonCamera and FreeCamera. |
Delegate | Description | |
---|---|---|
![]() | BaseCameraCameraChangedRoutedEventHandler | CameraChangedRoutedEventHandler |
![]() | BaseCameraEasingFunctionDelegate | EasingFunctionDelegate is used to define the easing function that can be used to with StartRotation and EndRotation methods. |
![]() | BaseCameraPreviewCameraChangedRoutedEventHandler | PreviewCameraChangedRoutedEventHandler |
Enumeration | Description | |
---|---|---|
![]() | BaseCameraCameraTypes | CameraTypes contains possible camera types. |