Class CameraRenderStackBase
- Namespace
- KSP.Rendering.impl
- Assembly
- Assembly-CSharp.dll
public abstract class CameraRenderStackBase : KerbalMonoBehaviour, ICameraRenderStack
- Inheritance
-
CameraRenderStackBase
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
CameraRenderStackBase()
protected CameraRenderStackBase()
Fields
debugCamera
protected Camera debugCamera
Field Value
- Camera
Properties
RenderCameraGimbal
public Transform RenderCameraGimbal { get; set; }
Property Value
- Transform
RenderCameraMount
public Transform RenderCameraMount { get; }
Property Value
- Transform
RenderSpace
public abstract RenderSpaceType RenderSpace { get; }
Property Value
- RenderSpaceType
Methods
ApplyCameraShot(ICameraShot)
public virtual void ApplyCameraShot(ICameraShot cameraShot)
Parameters
cameraShot ICameraShot
GetCameraEffectsSystem()
public abstract CameraEffectsSystem GetCameraEffectsSystem()
Returns
- CameraEffectsSystem
GetCubemapRenderCamera()
public abstract Camera GetCubemapRenderCamera()
Returns
- Camera
GetDebugRenderCamera()
public abstract Camera GetDebugRenderCamera()
Returns
- Camera
GetMainRenderCamera()
public abstract Camera GetMainRenderCamera()
Returns
- Camera
GetPostProcessLayer()
public abstract PostProcessLayer GetPostProcessLayer()
Returns
- PostProcessLayer
GetRenderCameras(bool)
public abstract Camera[] GetRenderCameras(bool includeDebugCameras = false)
Parameters
includeDebugCameras bool
Returns
- Camera[]
InternalApplyShotToRenderCamera(ICameraShot, Camera)
protected abstract void InternalApplyShotToRenderCamera(ICameraShot shot, Camera renderCamera)
Parameters
shot ICameraShot
renderCamera Camera
RenderShotToTexture(ICameraShot, RenderTexture)
public virtual void RenderShotToTexture(ICameraShot cameraShot, RenderTexture renderTarget)
Parameters
cameraShot ICameraShot
renderTarget RenderTexture
ScreenPointToRay(Vector3)
public virtual Ray ScreenPointToRay(Vector3 position)
Parameters
position Vector3
Returns
- Ray
ScreenToViewportPoint(Vector3)
public virtual Vector3 ScreenToViewportPoint(Vector3 position)
Parameters
position Vector3
Returns
- Vector3
ScreenToWorldPoint(Vector3)
public virtual Vector3 ScreenToWorldPoint(Vector3 position)
Parameters
position Vector3
Returns
- Vector3
SetRenderCamerasEnabled(bool)
public void SetRenderCamerasEnabled(bool enabled)
Parameters
enabled bool
ViewportPointToRay(Vector3)
public virtual Ray ViewportPointToRay(Vector3 position)
Parameters
position Vector3
Returns
- Ray
ViewportToScreenPoint(Vector3)
public virtual Vector3 ViewportToScreenPoint(Vector3 position)
Parameters
position Vector3
Returns
- Vector3
ViewportToWorldPoint(Vector3)
public virtual Vector3 ViewportToWorldPoint(Vector3 position)
Parameters
position Vector3
Returns
- Vector3
WorldToScreenPoint(Vector3)
public virtual Vector3 WorldToScreenPoint(Vector3 position)
Parameters
position Vector3
Returns
- Vector3
WorldToViewportPoint(Vector3)
public virtual Vector3 WorldToViewportPoint(Vector3 position)
Parameters
position Vector3
Returns
- Vector3