Table of Contents

Class BillboardAtlasRenderer

Namespace
AwesomeTechnologies
Assembly
Assembly-CSharp.dll
public class BillboardAtlasRenderer : MonoBehaviour
Inheritance
BillboardAtlasRenderer
Extension Methods

Constructors

BillboardAtlasRenderer()

public BillboardAtlasRenderer()

Fields

BillboardObjectList

public List<BillboardObject> BillboardObjectList

Field Value

List<BillboardObject>

Methods

CalculateBounds(GameObject)

public static Bounds CalculateBounds(GameObject go)

Parameters

go GameObject

Returns

Bounds

FindLowestMeshYposition(GameObject)

public static float FindLowestMeshYposition(GameObject go)

Parameters

go GameObject

Returns

float

GenerateBillboardAOTexture(GameObject, BillboardQuality, LODLevel, Quaternion, bool, float)

public static Texture2D GenerateBillboardAOTexture(GameObject prefab, BillboardQuality billboardQuality, LODLevel billboardSourceLODLevel, Quaternion rotationOffset, bool recalculateNormals, float normalBlendFactor)

Parameters

prefab GameObject
billboardQuality BillboardQuality
billboardSourceLODLevel LODLevel
rotationOffset Quaternion
recalculateNormals bool
normalBlendFactor float

Returns

Texture2D

GenerateBillboardNew(GameObject, int, int, int, int, Shader, Color, Material, LODLevel, Quaternion, bool, bool, float)

public static Texture2D GenerateBillboardNew(GameObject prefab, int width, int height, int gridSizeX, int gridSizeY, Shader replacementShader, Color backgroundColor, Material minPostfilter, LODLevel billboardSourceLODLevel, Quaternion rotationOffset, bool generateAo, bool recalculateNormals, float normalBlendFactor)

Parameters

prefab GameObject
width int
height int
gridSizeX int
gridSizeY int
replacementShader Shader
backgroundColor Color
minPostfilter Material
billboardSourceLODLevel LODLevel
rotationOffset Quaternion
generateAo bool
recalculateNormals bool
normalBlendFactor float

Returns

Texture2D

GenerateBillboardNormalTexture(GameObject, BillboardQuality, LODLevel, Quaternion, string, bool, float, bool)

public static Texture2D GenerateBillboardNormalTexture(GameObject prefab, BillboardQuality billboardQuality, LODLevel billboardSourceLODLevel, Quaternion rotationOffset, string overrideBillboardAtlasNormalShader, bool recalculateNormals, float normalBlendFactor, bool flipBackNormals)

Parameters

prefab GameObject
billboardQuality BillboardQuality
billboardSourceLODLevel LODLevel
rotationOffset Quaternion
overrideBillboardAtlasNormalShader string
recalculateNormals bool
normalBlendFactor float
flipBackNormals bool

Returns

Texture2D

GenerateBillboardTexture(GameObject, BillboardQuality, LODLevel, VegetationShaderType, Quaternion, Color, string, bool, float)

public static Texture2D GenerateBillboardTexture(GameObject prefab, BillboardQuality billboardQuality, LODLevel billboardSourceLODLevel, VegetationShaderType vegetationShaderType, Quaternion rotationOffset, Color backgroundColor, string overrideBillboardAtlasShader, bool recalculateNormals, float normalBlendFactor)

Parameters

prefab GameObject
billboardQuality BillboardQuality
billboardSourceLODLevel LODLevel
vegetationShaderType VegetationShaderType
rotationOffset Quaternion
backgroundColor Color
overrideBillboardAtlasShader string
recalculateNormals bool
normalBlendFactor float

Returns

Texture2D

GetBillboardQualityColumnCount(BillboardQuality)

public static int GetBillboardQualityColumnCount(BillboardQuality billboardQuality)

Parameters

billboardQuality BillboardQuality

Returns

int

GetBillboardQualityRowCount(BillboardQuality)

public static int GetBillboardQualityRowCount(BillboardQuality billboardQuality)

Parameters

billboardQuality BillboardQuality

Returns

int

GetBillboardQualityTileWidth(BillboardQuality)

public static int GetBillboardQualityTileWidth(BillboardQuality billboardQuality)

Parameters

billboardQuality BillboardQuality

Returns

int

RecalculateMeshNormals(GameObject, float)

public static void RecalculateMeshNormals(GameObject go, float normalBlendfactor)

Parameters

go GameObject
normalBlendfactor float

RecalculateMeshNormals(Mesh, int)

public static void RecalculateMeshNormals(Mesh mesh, int subMeshIndex)

Parameters

mesh Mesh
subMeshIndex int

SaveTexture(Texture2D, string)

public static void SaveTexture(Texture2D tex, string name)

Parameters

tex Texture2D
name string

SetTextureImportSettings(Texture2D, bool)

public static void SetTextureImportSettings(Texture2D texture, bool normalMap)

Parameters

texture Texture2D
normalMap bool