First |
The FirstPersonCamera type exposes the following members.
Name | Description | |
---|---|---|
BaseCreateFrom |
This method is called from CreateFrom method and actually sets the properties on this camera.
(Overrides SphericalCameraBaseCreateFrom(Camera)) | |
IsValid |
Gets a Boolean that specifies if the camera is valid (has TargetViewport3D that has a valid size; has valid values for all properties).
When camera is valid the Point3DTo2D(Point3D) returns correct value; when the camera is not valid, the Point3DTo2D method cannot calculate the 2D screen position.
(Overrides SphericalCameraIsValid(Boolean)) | |
MoveBackward | Moves the camera backward (in the opposite as look direction) | |
MoveCamera | Moves the camera for the moveVector (regardless of the current camera's LookDirection and UpDirection) | |
MoveDown | Moves the camera down (in the opposite up direction) | |
MoveForward | Moves the camera forward (in the look direction) | |
MoveLeft | Moves the camera left (strafe) | |
MoveRight | Moves the camera right (strafe) | |
MoveUp | Moves the camera up (in the up direction) | |
StrafeCamera | StrafeCamera moves the camera based on the current camera's LookDirection and UpDirection. | |
TurnTo(Point3D) | Turns the camera to the direction of the specified position | |
TurnTo(Vector3D) | Turns the camera to the specified direction | |
TurnTo(Point3D, Double, FuncDouble, Double) | Turns the camera to the direction of the specified position | |
TurnTo(Vector3D, Double, FuncDouble, Double) | Turns the camera to the specified direction | |
UpdateCamera |
Updates the PerspectiveCamera
(Overrides SphericalCameraUpdateCamera(ProjectionCamera)) |