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. |