Table of Contents

Class FFacetRenderLayer

Namespace
Global
Assembly
Assembly-CSharp.dll
public class FFacetRenderLayer : FRenderableLayerInterface
Inheritance
FFacetRenderLayer
Implements
Derived
Inherited Members

Constructors

FFacetRenderLayer(FStage, FFacetType, FAtlas, FShader)

public FFacetRenderLayer(FStage stage, FFacetType facetType, FAtlas atlas, FShader shader)

Parameters

stage FStage
facetType FFacetType
atlas FAtlas
shader FShader

Fields

_atlas

public FAtlas _atlas

Field Value

FAtlas

_colors

public Color[] _colors

Field Value

Color[]

_depth

public int _depth

Field Value

int

_didColorsChange

public bool _didColorsChange

Field Value

bool

_didUVsChange

public bool _didUVsChange

Field Value

bool

_didVertCountChange

public bool _didVertCountChange

Field Value

bool

_didVertsChange

public bool _didVertsChange

Field Value

bool

_doesMeshNeedClear

public bool _doesMeshNeedClear

Field Value

bool

_expansionAmount

public int _expansionAmount

Field Value

int

_facetType

public FFacetType _facetType

Field Value

FFacetType

_gameObject

public GameObject _gameObject

Field Value

GameObject

_isMeshDirty

public bool _isMeshDirty

Field Value

bool

_lowestZeroIndex

public int _lowestZeroIndex

Field Value

int

_material

public Material _material

Field Value

Material

_maxEmptyFacets

public int _maxEmptyFacets

Field Value

int

_maxFacetCount

public int _maxFacetCount

Field Value

int

_mesh

public Mesh _mesh

Field Value

Mesh

_meshFilter

public MeshFilter _meshFilter

Field Value

MeshFilter

_meshRenderer

public MeshRenderer _meshRenderer

Field Value

MeshRenderer

_nextAvailableFacetIndex

public int _nextAvailableFacetIndex

Field Value

int

_shader

public FShader _shader

Field Value

FShader

_stage

public FStage _stage

Field Value

FStage

_transform

public Transform _transform

Field Value

Transform

_triangles

public int[] _triangles

Field Value

int[]

_uvs

public Vector2[] _uvs

Field Value

Vector2[]

_vertices

public Vector3[] _vertices

Field Value

Vector3[]

batchIndex

public int batchIndex

Field Value

int

Properties

atlas

public FAtlas atlas { get; }

Property Value

FAtlas

colors

public Color[] colors { get; }

Property Value

Color[]

expansionAmount

public int expansionAmount { get; set; }

Property Value

int

uvs

public Vector2[] uvs { get; }

Property Value

Vector2[]

vertices

public Vector3[] vertices { get; }

Property Value

Vector3[]

Methods

AddToWorld()

public void AddToWorld()

Close()

public void Close()

Destroy()

public void Destroy()

ExpandMaxFacetLimit(int)

public virtual void ExpandMaxFacetLimit(int deltaIncrease)

Parameters

deltaIncrease int

FillUnusedFacetsWithZeroes()

public virtual void FillUnusedFacetsWithZeroes()

GetNextFacetIndex(int)

public int GetNextFacetIndex(int numberOfFacetsNeeded)

Parameters

numberOfFacetsNeeded int

Returns

int

HandleVertsChange()

public void HandleVertsChange()

Open()

public void Open()

RemoveFromWorld()

public void RemoveFromWorld()

ShrinkMaxFacetLimit(int)

public virtual void ShrinkMaxFacetLimit(int deltaDecrease)

Parameters

deltaDecrease int

Update(int)

public void Update(int depth)

Parameters

depth int

UpdateMeshProperties()

public void UpdateMeshProperties()

UpdateTransform()

public void UpdateTransform()