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