MaterialPropertyBlock
UnityObjectLink
MaterialPropertyBlock

class:/TYPE/UnityEngine.MaterialPropertyBlock//, can be loaded from an assetbundle using MaterialPropertyBlock::createfromassetbundle(bundlename,prefabname) /

Parent

UnityObjectLink

Variables
isempty
readonly System.Boolean isempty
Functions
clear
System.Void Clear()
Returns

System.Void

copyprobeocclusionarrayfrom
System.Void CopyProbeOcclusionArrayFrom(
UnityEngine.Vector4[] occlusionProbes
)

UnityEngine.Vector4[] occlusionProbes-no documentation

Parameters

occlusionProbes -

Returns

System.Void

copyprobeocclusionarrayfrom
System.Void CopyProbeOcclusionArrayFrom(
System.Collections.Generic.List`1[[UnityEngine.Vector4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] occlusionProbes,
System.Int32 sourceStart,
System.Int32 destStart,
System.Int32 count
)

System.Collections.Generic.List`1[[UnityEngine.Vector4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] occlusionProbes-no documentation

Parameters
System.Collections.Generic.List`1[[UnityEngine.Vector4

no documentation

UnityEngine.CoreModule

no documentation

Version=0.0.0.0

no documentation Culture=neutral - occlusionProbes - sourceStart - destStart - count -

Returns

System.Void

copyprobeocclusionarrayfrom
System.Void CopyProbeOcclusionArrayFrom(
UnityEngine.Vector4[] occlusionProbes,
System.Int32 sourceStart,
System.Int32 destStart,
System.Int32 count
)

UnityEngine.Vector4[] occlusionProbes-no documentation

Parameters
occlusionProbes
UnityEngine.Vector4[]

no documentation

sourceStart
System.Int32

no documentation

destStart
System.Int32

no documentation count -

Returns

System.Void

copyprobeocclusionarrayfrom
System.Void CopyProbeOcclusionArrayFrom(
System.Collections.Generic.List`1[[UnityEngine.Vector4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] occlusionProbes
)

System.Collections.Generic.List`1[[UnityEngine.Vector4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] occlusionProbes-no documentation

Parameters

System.Collections.Generic.List`1[[UnityEngine.Vector4 - UnityEngine.CoreModule - Version=0.0.0.0 - Culture=neutral - occlusionProbes -

Returns

System.Void

copyshcoefficientarraysfrom
System.Void CopySHCoefficientArraysFrom(
UnityEngine.Rendering.SphericalHarmonicsL2[] lightProbes,
System.Int32 sourceStart,
System.Int32 destStart,
System.Int32 count
)

UnityEngine.Rendering.SphericalHarmonicsL2[] lightProbes-no documentation

Parameters
lightProbes
UnityEngine.Rendering.SphericalHarmonicsL2[]

no documentation

sourceStart
System.Int32

no documentation

destStart
System.Int32

no documentation count -

Returns

System.Void

copyshcoefficientarraysfrom
System.Void CopySHCoefficientArraysFrom(
System.Collections.Generic.List`1[[UnityEngine.Rendering.SphericalHarmonicsL2, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] lightProbes
)

System.Collections.Generic.List`1[[UnityEngine.Rendering.SphericalHarmonicsL2, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] lightProbes-no documentation

Parameters

System.Collections.Generic.List`1[[UnityEngine.Rendering.SphericalHarmonicsL2 - UnityEngine.CoreModule - Version=0.0.0.0 - Culture=neutral - lightProbes -

Returns

System.Void

copyshcoefficientarraysfrom
System.Void CopySHCoefficientArraysFrom(
UnityEngine.Rendering.SphericalHarmonicsL2[] lightProbes
)

UnityEngine.Rendering.SphericalHarmonicsL2[] lightProbes-no documentation

Parameters

lightProbes -

Returns

System.Void

copyshcoefficientarraysfrom
System.Void CopySHCoefficientArraysFrom(
System.Collections.Generic.List`1[[UnityEngine.Rendering.SphericalHarmonicsL2, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] lightProbes,
System.Int32 sourceStart,
System.Int32 destStart,
System.Int32 count
)

System.Collections.Generic.List`1[[UnityEngine.Rendering.SphericalHarmonicsL2, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] lightProbes-no documentation

Parameters
System.Collections.Generic.List`1[[UnityEngine.Rendering.SphericalHarmonicsL2

no documentation

UnityEngine.CoreModule

no documentation

Version=0.0.0.0

no documentation Culture=neutral - lightProbes - sourceStart - destStart - count -

Returns

System.Void

getcolor
UnityEngine.Color GetColor(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

UnityEngine.Color

getcolor
UnityEngine.Color GetColor(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

UnityEngine.Color

getfloat
System.Single GetFloat(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Single

getfloat
System.Single GetFloat(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Single

getfloatarray
System.Void GetFloatArray(
System.String name,
System.Collections.Generic.List`1[[System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] values
)

System.String name-no documentation

Parameters
name
System.String

no documentation System.Collections.Generic.List`1[[System.Single - mscorlib - Version=4.0.0.0 - Culture=neutral - values -

Returns

System.Void

getfloatarray
System.Single[] GetFloatArray(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Single[]

getfloatarray
System.Single[] GetFloatArray(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Single[]

getfloatarray
System.Void GetFloatArray(
System.Int32 nameID,
System.Collections.Generic.List`1[[System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] values
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation System.Collections.Generic.List`1[[System.Single - mscorlib - Version=4.0.0.0 - Culture=neutral - values -

Returns

System.Void

getint
System.Int32 GetInt(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Int32

getint
System.Int32 GetInt(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Int32

getinteger
System.Int32 GetInteger(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Int32

getinteger
System.Int32 GetInteger(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Int32

getmatrix
UnityEngine.Matrix4x4 GetMatrix(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

UnityEngine.Matrix4x4

getmatrix
UnityEngine.Matrix4x4 GetMatrix(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

UnityEngine.Matrix4x4

getmatrixarray
System.Void GetMatrixArray(
System.Int32 nameID,
System.Collections.Generic.List`1[[UnityEngine.Matrix4x4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] values
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation System.Collections.Generic.List`1[[UnityEngine.Matrix4x4 - UnityEngine.CoreModule - Version=0.0.0.0 - Culture=neutral - values -

Returns

System.Void

getmatrixarray
UnityEngine.Matrix4x4[] GetMatrixArray(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

UnityEngine.Matrix4x4[]

getmatrixarray
UnityEngine.Matrix4x4[] GetMatrixArray(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

UnityEngine.Matrix4x4[]

getmatrixarray
System.Void GetMatrixArray(
System.String name,
System.Collections.Generic.List`1[[UnityEngine.Matrix4x4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] values
)

System.String name-no documentation

Parameters
name
System.String

no documentation System.Collections.Generic.List`1[[UnityEngine.Matrix4x4 - UnityEngine.CoreModule - Version=0.0.0.0 - Culture=neutral - values -

Returns

System.Void

gettexture
UnityEngine.Texture GetTexture(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

UnityEngine.Texture

gettexture
UnityEngine.Texture GetTexture(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

UnityEngine.Texture

getvector
UnityEngine.Vector4 GetVector(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

UnityEngine.Vector4

getvector
UnityEngine.Vector4 GetVector(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

UnityEngine.Vector4

getvectorarray
UnityEngine.Vector4[] GetVectorArray(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

UnityEngine.Vector4[]

getvectorarray
System.Void GetVectorArray(
System.Int32 nameID,
System.Collections.Generic.List`1[[UnityEngine.Vector4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] values
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation System.Collections.Generic.List`1[[UnityEngine.Vector4 - UnityEngine.CoreModule - Version=0.0.0.0 - Culture=neutral - values -

Returns

System.Void

getvectorarray
System.Void GetVectorArray(
System.String name,
System.Collections.Generic.List`1[[UnityEngine.Vector4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] values
)

System.String name-no documentation

Parameters
name
System.String

no documentation System.Collections.Generic.List`1[[UnityEngine.Vector4 - UnityEngine.CoreModule - Version=0.0.0.0 - Culture=neutral - values -

Returns

System.Void

getvectorarray
UnityEngine.Vector4[] GetVectorArray(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

UnityEngine.Vector4[]

hasbuffer
System.Boolean HasBuffer(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Boolean

hasbuffer
System.Boolean HasBuffer(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Boolean

hascolor
System.Boolean HasColor(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Boolean

hascolor
System.Boolean HasColor(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Boolean

hasconstantbuffer
System.Boolean HasConstantBuffer(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Boolean

hasconstantbuffer
System.Boolean HasConstantBuffer(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Boolean

hasfloat
System.Boolean HasFloat(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Boolean

hasfloat
System.Boolean HasFloat(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Boolean

hasint
System.Boolean HasInt(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Boolean

hasint
System.Boolean HasInt(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Boolean

hasinteger
System.Boolean HasInteger(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Boolean

hasinteger
System.Boolean HasInteger(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Boolean

hasmatrix
System.Boolean HasMatrix(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Boolean

hasmatrix
System.Boolean HasMatrix(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Boolean

hasproperty
System.Boolean HasProperty(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Boolean

hasproperty
System.Boolean HasProperty(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Boolean

hastexture
System.Boolean HasTexture(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Boolean

hastexture
System.Boolean HasTexture(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Boolean

hasvector
System.Boolean HasVector(
System.String name
)

System.String name-no documentation

Parameters

name -

Returns

System.Boolean

hasvector
System.Boolean HasVector(
System.Int32 nameID
)

System.Int32 nameID-no documentation

Parameters

nameID -

Returns

System.Boolean

materialpropertyblock::​create
static UnityEngine.MaterialPropertyBlock Create ()

Constructor replaces new;

Returns

UnityEngine.MaterialPropertyBlock

materialpropertyblock::​fromassetbundle
static UnityEngine.MaterialPropertyBlock CreateFromAssetBundle(
string bundle,
string objectname
)

Constructor for object from a bundle

Parameters
bundle
string

bundle name

objectname
string

object name with extension

Returns

UnityEngine.MaterialPropertyBlock

setbuffer
System.Void SetBuffer(
System.Int32 nameID,
UnityEngine.GraphicsBuffer value
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation value -

Returns

System.Void

setbuffer
System.Void SetBuffer(
System.String name,
UnityEngine.ComputeBuffer value
)

System.String name-no documentation

Parameters
name
System.String

no documentation value -

Returns

System.Void

setbuffer
System.Void SetBuffer(
System.Int32 nameID,
UnityEngine.ComputeBuffer value
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation value -

Returns

System.Void

setbuffer
System.Void SetBuffer(
System.String name,
UnityEngine.GraphicsBuffer value
)

System.String name-no documentation

Parameters
name
System.String

no documentation value -

Returns

System.Void

setcolor
System.Void SetColor(
System.String name,
UnityEngine.Color value
)

System.String name-no documentation

Parameters
name
System.String

no documentation value -

Returns

System.Void

setcolor
System.Void SetColor(
System.Int32 nameID,
UnityEngine.Color value
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation value -

Returns

System.Void

setconstantbuffer
System.Void SetConstantBuffer(
System.Int32 nameID,
UnityEngine.ComputeBuffer value,
System.Int32 offset,
System.Int32 size
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation

value
UnityEngine.ComputeBuffer

no documentation

offset
System.Int32

no documentation size -

Returns

System.Void

setconstantbuffer
System.Void SetConstantBuffer(
System.String name,
UnityEngine.GraphicsBuffer value,
System.Int32 offset,
System.Int32 size
)

System.String name-no documentation

Parameters
name
System.String

no documentation

value
UnityEngine.GraphicsBuffer

no documentation

offset
System.Int32

no documentation size -

Returns

System.Void

setconstantbuffer
System.Void SetConstantBuffer(
System.Int32 nameID,
UnityEngine.GraphicsBuffer value,
System.Int32 offset,
System.Int32 size
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation

value
UnityEngine.GraphicsBuffer

no documentation

offset
System.Int32

no documentation size -

Returns

System.Void

setconstantbuffer
System.Void SetConstantBuffer(
System.String name,
UnityEngine.ComputeBuffer value,
System.Int32 offset,
System.Int32 size
)

System.String name-no documentation

Parameters
name
System.String

no documentation

value
UnityEngine.ComputeBuffer

no documentation

offset
System.Int32

no documentation size -

Returns

System.Void

setfloat
System.Void SetFloat(
System.String name,
System.Single value
)

System.String name-no documentation

Parameters
name
System.String

no documentation value -

Returns

System.Void

setfloat
System.Void SetFloat(
System.Int32 nameID,
System.Single value
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation value -

Returns

System.Void

setfloatarray
System.Void SetFloatArray(
System.Int32 nameID,
System.Collections.Generic.List`1[[System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] values
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation System.Collections.Generic.List`1[[System.Single - mscorlib - Version=4.0.0.0 - Culture=neutral - values -

Returns

System.Void

setfloatarray
System.Void SetFloatArray(
System.String name,
System.Collections.Generic.List`1[[System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] values
)

System.String name-no documentation

Parameters
name
System.String

no documentation System.Collections.Generic.List`1[[System.Single - mscorlib - Version=4.0.0.0 - Culture=neutral - values -

Returns

System.Void

setfloatarray
System.Void SetFloatArray(
System.String name,
System.Single[] values
)

System.String name-no documentation

Parameters
name
System.String

no documentation values -

Returns

System.Void

setfloatarray
System.Void SetFloatArray(
System.Int32 nameID,
System.Single[] values
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation values -

Returns

System.Void

setint
System.Void SetInt(
System.String name,
System.Int32 value
)

System.String name-no documentation

Parameters
name
System.String

no documentation value -

Returns

System.Void

setint
System.Void SetInt(
System.Int32 nameID,
System.Int32 value
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation value -

Returns

System.Void

setinteger
System.Void SetInteger(
System.Int32 nameID,
System.Int32 value
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation value -

Returns

System.Void

setinteger
System.Void SetInteger(
System.String name,
System.Int32 value
)

System.String name-no documentation

Parameters
name
System.String

no documentation value -

Returns

System.Void

setmatrix
System.Void SetMatrix(
System.Int32 nameID,
UnityEngine.Matrix4x4 value
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation value -

Returns

System.Void

setmatrix
System.Void SetMatrix(
System.String name,
UnityEngine.Matrix4x4 value
)

System.String name-no documentation

Parameters
name
System.String

no documentation value -

Returns

System.Void

setmatrixarray
System.Void SetMatrixArray(
System.String name,
UnityEngine.Matrix4x4[] values
)

System.String name-no documentation

Parameters
name
System.String

no documentation values -

Returns

System.Void

setmatrixarray
System.Void SetMatrixArray(
System.Int32 nameID,
UnityEngine.Matrix4x4[] values
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation values -

Returns

System.Void

setmatrixarray
System.Void SetMatrixArray(
System.String name,
System.Collections.Generic.List`1[[UnityEngine.Matrix4x4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] values
)

System.String name-no documentation

Parameters
name
System.String

no documentation System.Collections.Generic.List`1[[UnityEngine.Matrix4x4 - UnityEngine.CoreModule - Version=0.0.0.0 - Culture=neutral - values -

Returns

System.Void

setmatrixarray
System.Void SetMatrixArray(
System.Int32 nameID,
System.Collections.Generic.List`1[[UnityEngine.Matrix4x4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] values
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation System.Collections.Generic.List`1[[UnityEngine.Matrix4x4 - UnityEngine.CoreModule - Version=0.0.0.0 - Culture=neutral - values -

Returns

System.Void

settexture
System.Void SetTexture(
System.String name,
UnityEngine.RenderTexture value,
UnityEngine.Rendering.RenderTextureSubElement element
)

System.String name-no documentation

Parameters
name
System.String

no documentation

value
UnityEngine.RenderTexture

no documentation element -

Returns

System.Void

settexture
System.Void SetTexture(
System.Int32 nameID,
UnityEngine.RenderTexture value,
UnityEngine.Rendering.RenderTextureSubElement element
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation

value
UnityEngine.RenderTexture

no documentation element -

Returns

System.Void

settexture
System.Void SetTexture(
System.String name,
UnityEngine.Texture value
)

System.String name-no documentation

Parameters
name
System.String

no documentation value -

Returns

System.Void

settexture
System.Void SetTexture(
System.Int32 nameID,
UnityEngine.Texture value
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation value -

Returns

System.Void

setvector
System.Void SetVector(
System.Int32 nameID,
UnityEngine.Vector4 value
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation value -

Returns

System.Void

setvector
System.Void SetVector(
System.String name,
UnityEngine.Vector4 value
)

System.String name-no documentation

Parameters
name
System.String

no documentation value -

Returns

System.Void

setvectorarray
System.Void SetVectorArray(
System.Int32 nameID,
UnityEngine.Vector4[] values
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation values -

Returns

System.Void

setvectorarray
System.Void SetVectorArray(
System.String name,
UnityEngine.Vector4[] values
)

System.String name-no documentation

Parameters
name
System.String

no documentation values -

Returns

System.Void

setvectorarray
System.Void SetVectorArray(
System.Int32 nameID,
System.Collections.Generic.List`1[[UnityEngine.Vector4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] values
)

System.Int32 nameID-no documentation

Parameters
nameID
System.Int32

no documentation System.Collections.Generic.List`1[[UnityEngine.Vector4 - UnityEngine.CoreModule - Version=0.0.0.0 - Culture=neutral - values -

Returns

System.Void

setvectorarray
System.Void SetVectorArray(
System.String name,
System.Collections.Generic.List`1[[UnityEngine.Vector4, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] values
)

System.String name-no documentation

Parameters
name
System.String

no documentation System.Collections.Generic.List`1[[UnityEngine.Vector4 - UnityEngine.CoreModule - Version=0.0.0.0 - Culture=neutral - values -

Returns

System.Void