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: 2026.1.1.0 (2026.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 propertyDirectionGets the camera's direction.
Public propertyEmissiveFactor 
Public propertyExposure 
Public propertyFarClipDistance Gets the distance to the far clipping plane.
Public propertyFieldOfView 
Public propertyFixedUpGets the camera's fixed up vector.
Public propertyFrustum 
Public propertyNearClipDistance Gets the position of the near clipping plane.
Public propertyOrthographicHeight 
Public propertyPositionGets the camera's position.
Public propertyProjection Gets the type of projection to use (orthographic or perspective). Default is perspective.
Public propertyProjectionMatrix 
Public propertyReflectionEnabledReturns whether this frustum is being reflected.
Public propertyReflectionPlaneReturns the reflection plane of the frustum if appropriate.
Public propertyRenderingPipelineOverride 
Public propertyRenderSky 
Public propertyRight 
Public propertyRotation Gets the camera's current orientation.
Public propertyUpGets the camera's up vector.
Public propertyViewMatrixAbsolute 
Public propertyViewMatrixRelative 
Public propertyViewport 
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes 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 methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodGetViewProjectionInverseMatrixAbsolute 
Public methodGetViewProjectionMatrixAbsolute 
Public methodGetViewProjectionMatrixRelative 
Protected methodMemberwiseCloneCreates 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 methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Extension Methods
 NameDescription
Public Extension MethodMethodInvoke Calls the object method by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGet Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGetT Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertySet Sets the value of the object property by name.
(Defined by ObjectEx)
Top
See Also