Table of Contents

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