Base |
public class BaseTargetRect3DCamera : BaseTargetPositionCamera
The BaseTargetRect3DCamera type exposes the following members.
Name | Description | |
---|---|---|
AbsoluteDistance | Gets a distance from the camera to the Camera's target position - the value is an absolute value regardless of IsDistancePercent property. | |
IsDistancePercent | Gets or sets a Boolean that specifies if the Distance property is specified in percentage or absolute value. | |
IsDynamicTarget | Gets or sets a Boolean value that specifies if the Camera is constantly (CompositionTarget.Rendering event) monitoring the position and size of the TargetRect3D and move the camera according to the change. |
Name | Description | |
---|---|---|
BaseCreateFrom |
This method is called from CreateFrom method and actually sets the properties on this camera.
(Overrides SphericalCameraBaseCreateFrom(Camera)) | |
CheckTargetRect3D | Checks if TargetRect was changed - in this case update the camera | |
ForceRefresh |
Forces a refresh of the camera.
(Overrides SphericalCameraForceRefresh) | |
GetTargetRect3D | Gets the value of TargetRect3DProperty | |
IsDynamicTargetPropertyChanged | IsDynamicTargetPropertyChanged | |
SetCameraForTargetRect | Updates the TargetPosition based on the targetRect3D | |
SetCameraPosition(ProjectionCamera) |
Sets the camera position on cameraToUpdate based on the TargetPosition - overridden to use the IsDistancePercent property
(Overrides BaseTargetPositionCameraSetCameraPosition(ProjectionCamera)) | |
SetCameraPosition(ProjectionCamera, Rect3D) | Sets the camera position on cameraToUpdate based on the targetRect as Rect3D | |
SetTargetRect3D | Sets the value of TargetRect3DProperty | |
TargetRect3DPropertyChanged | TargetRect3DPropertyChanged | |
UnsubscribeRenderingEvent |
Unsubscribe to Rendering event
(Overrides BaseCameraUnsubscribeRenderingEvent) | |
UpdateCamera |
Updates the PerspectiveCamera
(Overrides BaseTargetPositionCameraUpdateCamera(ProjectionCamera)) |
Name | Description | |
---|---|---|
IsDistancePercentProperty | IsDistancePercentProperty | |
IsDynamicTargetProperty | IsDynamicTargetProperty | |
isTargetRectDirty | If true the targetRect3D was changed - the camera need to be updated | |
TargetRect3DProperty | TargetRect3DProperty |