Click or drag to resize

ViewportCameraSettingsClass Class

Camera settings for rendering to viewport.
Inheritance Hierarchy
SystemObject
  NeoAxisViewportCameraSettingsClass

Namespace:  NeoAxis
Assembly:  NeoAxis.Core (in NeoAxis.Core.dll) Version: 2024.1.1.0 (2024.1.1.0)
Syntax
C#
public class CameraSettingsClass

The ViewportCameraSettingsClass type exposes the following members.

Constructors
  NameDescription
Public methodViewportCameraSettingsClass(Viewport, Camera, Boolean)
Initializes a new instance of the ViewportCameraSettingsClass class
Public methodViewportCameraSettingsClass(Viewport, Camera, RenderingPipeline, Boolean)
Initializes a new instance of the ViewportCameraSettingsClass class
Public methodViewportCameraSettingsClass(Viewport, Double, Degree, Double, Double, Vector3, Vector3, Vector3, ProjectionType, Double, Double, Double, Boolean, Plane, Boolean, RenderingPipeline, Boolean)
Initializes a new instance of the ViewportCameraSettingsClass class
Top
Properties
  NameDescription
Public propertyAspectRatio
Gets or sets the aspect ratio for the frustum viewport.
Public propertyDirection
Gets the camera's direction.
Public propertyEmissiveFactor
Public propertyExposure
Public propertyFarClipDistance
Gets the distance to the far clipping plane.
Public propertyFieldOfView
Public propertyFixedUp
Gets the camera's fixed up vector.
Public propertyFrustum
Public propertyNearClipDistance
Gets the position of the near clipping plane.
Public propertyOrthographicHeight
Public propertyPosition
Gets the camera's position.
Public propertyProjection
Gets the type of projection to use (orthographic or perspective). Default is perspective.
Public propertyProjectionMatrix
Public propertyReflectionEnabled
Returns whether this frustum is being reflected.
Public propertyReflectionPlane
Returns the reflection plane of the frustum if appropriate.
Public propertyRenderingPipelineOverride
Public propertyRenderSky
Public propertyRight
Public propertyRotation
Gets the camera's current orientation.
Public propertyUp
Gets the camera's up vector.
Public propertyViewMatrixAbsolute
Public propertyViewMatrixRelative
Public propertyViewport
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetRayByScreenCoordinates(Vector2)
Generates world ray from screen coordinates.
Public methodGetRayByScreenCoordinates(Vector2, Ray)
Generates world ray from screen coordinates.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetViewProjectionInverseMatrixAbsolute
Public methodGetViewProjectionMatrixAbsolute
Public methodGetViewProjectionMatrixRelative
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodProjectToScreenCoordinates(Vector3, Vector2, Boolean)
Projects world position to screen coordinates.
Public methodProjectToScreenCoordinates(Vector3, Vector2, Boolean)
Projects world position to screen coordinates.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Extension Methods
See Also