Table of Contents

Class Outliner

Namespace
EPOOutline
Assembly
Assembly-CSharp-firstpass.dll
[ExecuteAlways]
[RequireComponent(typeof(Camera))]
public class Outliner : MonoBehaviour
Inheritance
Outliner
Inherited Members
Extension Methods

Constructors

Outliner()

public Outliner()

Fields

blurIterations

[SerializeField]
[FormerlySerializedAs("blurIterrations")]
public int blurIterations

Field Value

int

blurShift

[SerializeField]
[Range(0, 2)]
public float blurShift

Field Value

float

blurType

[SerializeField]
public BlurType blurType

Field Value

BlurType

dilateIterations

[SerializeField]
[FormerlySerializedAs("dilateIterrations")]
public int dilateIterations

Field Value

int

dilateQuality

[SerializeField]
public DilateQuality dilateQuality

Field Value

DilateQuality

dilateShift

[SerializeField]
[Range(0, 2)]
public float dilateShift

Field Value

float

outlineLayerMask

[SerializeField]
public long outlineLayerMask

Field Value

long

parameters

public OutlineParameters parameters

Field Value

OutlineParameters

primaryBufferSizeMode

[SerializeField]
public BufferSizeMode primaryBufferSizeMode

Field Value

BufferSizeMode

primaryRendererScale

[SerializeField]
[Range(0.15, 1)]
public float primaryRendererScale

Field Value

float

primarySizeReference

[SerializeField]
public int primarySizeReference

Field Value

int

renderingMode

[SerializeField]
public RenderingMode renderingMode

Field Value

RenderingMode

renderingStrategy

[SerializeField]
public OutlineRenderingStrategy renderingStrategy

Field Value

OutlineRenderingStrategy

stage

[SerializeField]
public RenderStage stage

Field Value

RenderStage

targetCamera

public Camera targetCamera

Field Value

Camera

temporaryOutlinables

public static List<Outlinable> temporaryOutlinables

Field Value

List<Outlinable>

Properties

BlurIterations

public int BlurIterations { get; set; }

Property Value

int

BlurIterrations

[Obsolete("Fixed incorrect spelling. Use BlurIterations instead")]
public int BlurIterrations { get; set; }

Property Value

int

BlurShift

public float BlurShift { get; set; }

Property Value

float

BlurType

public BlurType BlurType { get; set; }

Property Value

BlurType

DilateIterations

public int DilateIterations { get; set; }

Property Value

int

DilateIterration

[Obsolete("Fixed incorrect spelling. Use DilateIterations instead")]
public int DilateIterration { get; set; }

Property Value

int

DilateQuality

public DilateQuality DilateQuality { get; set; }

Property Value

DilateQuality

DilateShift

public float DilateShift { get; set; }

Property Value

float

Event

public CameraEvent Event { get; }

Property Value

CameraEvent

InfoRendererScale

[Obsolete]
public float InfoRendererScale { get; set; }

Property Value

float

OutlineLayerMask

public long OutlineLayerMask { get; set; }

Property Value

long

PrimaryBufferSizeMode

public BufferSizeMode PrimaryBufferSizeMode { get; set; }

Property Value

BufferSizeMode

PrimaryRendererScale

public float PrimaryRendererScale { get; set; }

Property Value

float

PrimarySizeReference

public int PrimarySizeReference { get; set; }

Property Value

int

RenderStage

public RenderStage RenderStage { get; set; }

Property Value

RenderStage

RenderingMode

public RenderingMode RenderingMode { get; set; }

Property Value

RenderingMode

RenderingStrategy

public OutlineRenderingStrategy RenderingStrategy { get; set; }

Property Value

OutlineRenderingStrategy

Methods

OnDestroy()

public void OnDestroy()

OnDisable()

public void OnDisable()

OnEnable()

public void OnEnable()

OnPreRender()

public void OnPreRender()

OnValidate()

public void OnValidate()

SetupOutline(Camera, OutlineParameters, bool)

public void SetupOutline(Camera cameraToUse, OutlineParameters parametersToUse, bool isEditor)

Parameters

cameraToUse Camera
parametersToUse OutlineParameters
isEditor bool

UpdateBuffer(Camera, CommandBuffer, bool)

public void UpdateBuffer(Camera targetCamera, CommandBuffer buffer, bool removeOnly)

Parameters

targetCamera Camera
buffer CommandBuffer
removeOnly bool

UpdateParameters(OutlineParameters, Camera, bool)

public void UpdateParameters(OutlineParameters parameters, Camera camera, bool editorCamera)

Parameters

parameters OutlineParameters
camera Camera
editorCamera bool

UpdateSharedParameters(OutlineParameters, Camera, bool)

public void UpdateSharedParameters(OutlineParameters parameters, Camera camera, bool editorCamera)

Parameters

parameters OutlineParameters
camera Camera
editorCamera bool