Inheritance diagram for OvrAvatarMaterialManager:

Classes

struct  AvatarComponentMaterialProperties
 
class  AvatarMaterialConfig
 
struct  AvatarMaterialPropertyBlock
 
struct  AvatarTextureArrayProperties
 

Public Types

enum  TextureType { TextureType.DiffuseTextures = 0, TextureType.NormalMaps, TextureType.RoughnessMaps, TextureType.Count }
 

Public Member Functions

void CreateTextureArrays ()
 
void SetRenderer (Renderer renderer)
 
void OnCombinedMeshReady ()
 
void AddTextureIDToTextureManager (ulong assetID, bool isSingleComponent)
 
void InitTextureArrays ()
 
void ValidateTextures (ovrAvatarPBSMaterialState[] materialStates)
 

Static Public Member Functions

static ovrAvatarBodyPartType GetComponentType (string objectName)
 

Public Attributes

AvatarMaterialConfig LocalAvatarConfig = new AvatarMaterialConfig()
 
List< ReflectionProbeBlendInfo > ReflectionProbes = new List<ReflectionProbeBlendInfo>()
 

Static Public Attributes

static string AVATAR_SHADER_LOADER = "OvrAvatar/Avatar_Mobile_Loader"
 
static string AVATAR_SHADER_MAINTEX = "_MainTex"
 
static string AVATAR_SHADER_NORMALMAP = "_NormalMap"
 
static string AVATAR_SHADER_ROUGHNESSMAP = "_RoughnessMap"
 
static string AVATAR_SHADER_COLOR = "_BaseColor"
 
static string AVATAR_SHADER_DIFFUSEINTENSITY = "_DiffuseIntensity"
 
static string AVATAR_SHADER_RIMINTENSITY = "_RimIntensity"
 
static string AVATAR_SHADER_REFLECTIONINTENSITY = "_ReflectionIntensity"
 
static string AVATAR_SHADER_CUBEMAP = "_Cubemap"
 
static string AVATAR_SHADER_ALPHA = "_Alpha"
 
static string AVATAR_SHADER_LOADING_DIMMER = "_LoadingDimmer"
 
static string AVATAR_SHADER_IRIS_COLOR = "_MaskColorIris"
 
static string AVATAR_SHADER_LIP_COLOR = "_MaskColorLips"
 
static string AVATAR_SHADER_BROW_COLOR = "_MaskColorBrows"
 
static string AVATAR_SHADER_LASH_COLOR = "_MaskColorLashes"
 
static string AVATAR_SHADER_SCLERA_COLOR = "_MaskColorSclera"
 
static string AVATAR_SHADER_GUM_COLOR = "_MaskColorGums"
 
static string AVATAR_SHADER_TEETH_COLOR = "_MaskColorTeeth"
 
static string AVATAR_SHADER_LIP_SMOOTHNESS = "_LipSmoothness"
 
static float [] DiffuseIntensities = new[] {0.3f, 0.1f, 0f, 0.15f, 0.15f}
 
static float [] RimIntensities = new[] {5f, 2f, 2.84f, 4f, 4f}
 
static float [] ReflectionIntensities = new[] {0f, 0.3f, 0.4f, 0f, 0f}
 

Member Enumeration Documentation

◆ TextureType

Enumerator
DiffuseTextures 
NormalMaps 
RoughnessMaps 
Count 

Member Function Documentation

◆ AddTextureIDToTextureManager()

void OvrAvatarMaterialManager.AddTextureIDToTextureManager ( ulong  assetID,
bool  isSingleComponent 
)

◆ CreateTextureArrays()

void OvrAvatarMaterialManager.CreateTextureArrays ( )

◆ GetComponentType()

static ovrAvatarBodyPartType OvrAvatarMaterialManager.GetComponentType ( string  objectName)
static

◆ InitTextureArrays()

void OvrAvatarMaterialManager.InitTextureArrays ( )

◆ OnCombinedMeshReady()

void OvrAvatarMaterialManager.OnCombinedMeshReady ( )

◆ SetRenderer()

void OvrAvatarMaterialManager.SetRenderer ( Renderer  renderer)

◆ ValidateTextures()

void OvrAvatarMaterialManager.ValidateTextures ( ovrAvatarPBSMaterialState []  materialStates)

Member Data Documentation

◆ AVATAR_SHADER_ALPHA

string OvrAvatarMaterialManager.AVATAR_SHADER_ALPHA = "_Alpha"
static

◆ AVATAR_SHADER_BROW_COLOR

string OvrAvatarMaterialManager.AVATAR_SHADER_BROW_COLOR = "_MaskColorBrows"
static

◆ AVATAR_SHADER_COLOR

string OvrAvatarMaterialManager.AVATAR_SHADER_COLOR = "_BaseColor"
static

◆ AVATAR_SHADER_CUBEMAP

string OvrAvatarMaterialManager.AVATAR_SHADER_CUBEMAP = "_Cubemap"
static

◆ AVATAR_SHADER_DIFFUSEINTENSITY

string OvrAvatarMaterialManager.AVATAR_SHADER_DIFFUSEINTENSITY = "_DiffuseIntensity"
static

◆ AVATAR_SHADER_GUM_COLOR

string OvrAvatarMaterialManager.AVATAR_SHADER_GUM_COLOR = "_MaskColorGums"
static

◆ AVATAR_SHADER_IRIS_COLOR

string OvrAvatarMaterialManager.AVATAR_SHADER_IRIS_COLOR = "_MaskColorIris"
static

◆ AVATAR_SHADER_LASH_COLOR

string OvrAvatarMaterialManager.AVATAR_SHADER_LASH_COLOR = "_MaskColorLashes"
static

◆ AVATAR_SHADER_LIP_COLOR

string OvrAvatarMaterialManager.AVATAR_SHADER_LIP_COLOR = "_MaskColorLips"
static

◆ AVATAR_SHADER_LIP_SMOOTHNESS

string OvrAvatarMaterialManager.AVATAR_SHADER_LIP_SMOOTHNESS = "_LipSmoothness"
static

◆ AVATAR_SHADER_LOADER

string OvrAvatarMaterialManager.AVATAR_SHADER_LOADER = "OvrAvatar/Avatar_Mobile_Loader"
static

◆ AVATAR_SHADER_LOADING_DIMMER

string OvrAvatarMaterialManager.AVATAR_SHADER_LOADING_DIMMER = "_LoadingDimmer"
static

◆ AVATAR_SHADER_MAINTEX

string OvrAvatarMaterialManager.AVATAR_SHADER_MAINTEX = "_MainTex"
static

◆ AVATAR_SHADER_NORMALMAP

string OvrAvatarMaterialManager.AVATAR_SHADER_NORMALMAP = "_NormalMap"
static

◆ AVATAR_SHADER_REFLECTIONINTENSITY

string OvrAvatarMaterialManager.AVATAR_SHADER_REFLECTIONINTENSITY = "_ReflectionIntensity"
static

◆ AVATAR_SHADER_RIMINTENSITY

string OvrAvatarMaterialManager.AVATAR_SHADER_RIMINTENSITY = "_RimIntensity"
static

◆ AVATAR_SHADER_ROUGHNESSMAP

string OvrAvatarMaterialManager.AVATAR_SHADER_ROUGHNESSMAP = "_RoughnessMap"
static

◆ AVATAR_SHADER_SCLERA_COLOR

string OvrAvatarMaterialManager.AVATAR_SHADER_SCLERA_COLOR = "_MaskColorSclera"
static

◆ AVATAR_SHADER_TEETH_COLOR

string OvrAvatarMaterialManager.AVATAR_SHADER_TEETH_COLOR = "_MaskColorTeeth"
static

◆ DiffuseIntensities

float [] OvrAvatarMaterialManager.DiffuseIntensities = new[] {0.3f, 0.1f, 0f, 0.15f, 0.15f}
static

◆ LocalAvatarConfig

AvatarMaterialConfig OvrAvatarMaterialManager.LocalAvatarConfig = new AvatarMaterialConfig()

◆ ReflectionIntensities

float [] OvrAvatarMaterialManager.ReflectionIntensities = new[] {0f, 0.3f, 0.4f, 0f, 0f}
static

◆ ReflectionProbes

List<ReflectionProbeBlendInfo> OvrAvatarMaterialManager.ReflectionProbes = new List<ReflectionProbeBlendInfo>()

◆ RimIntensities

float [] OvrAvatarMaterialManager.RimIntensities = new[] {5f, 2f, 2.84f, 4f, 4f}
static

The documentation for this class was generated from the following file: