AmplifyOcclusion

From KitHack Model Club Wiki
Jump to navigation Jump to search

Back to SDK API Reference

AmplifyOcclusion

AmplifyOcclusion.AmplifyOcclusionCommon

  • Method: Void CommandBuffer_TemporalFilterDirectionsOffsets(CommandBuffer cb, UInt32 aSampleStep)
  • Method: Material CreateMaterialWithShaderName(String aShaderName, Boolean aThroughErrorMsg)
  • Method: Int32 SafeAllocateTemporaryRT(CommandBuffer cb, String propertyName, Int32 width, Int32 height, RenderTextureFormat format, RenderTextureReadWrite readWrite, FilterMode filterMode)
  • Method: Void SafeReleaseTemporaryRT(CommandBuffer cb, Int32 id)
  • Method: RenderTexture SafeAllocateRT(String name, Int32 width, Int32 height, RenderTextureFormat format, RenderTextureReadWrite readWrite, FilterMode filterMode, Int32 antiAliasing, Boolean aUseMipMap)
  • Method: Void SafeReleaseRT(RenderTexture& rt)
  • Method: Boolean IsStereoSinglePassEnabled(Camera aCamera)
  • Method: Boolean IsStereoMultiPassEnabled(Camera aCamera)
  • Method: Void UpdateGlobalShaderConstants(CommandBuffer cb, TargetDesc& aTarget, Camera aCamera, Boolean isDownsample, Boolean isFilterDownsample)
  • Method: Type GetType()
  • Method: Object MemberwiseClone()
  • Method: Void Finalize()
  • Method: String ToString()
  • Method: Boolean Equals(Object obj)
  • Method: Int32 GetHashCode()
  • Field: Int32 PerPixelNormalSourceCount
  • Field: Single[] m_temporalRotations
  • Field: Single[] m_spatialOffsets

AmplifyOcclusion.AmplifyOcclusionViewProjMatrix

  • Method: Void UpdateGlobalShaderConstants_Matrices(CommandBuffer cb, Camera aCamera, Boolean isUsingTemporalFilter)
  • Method: Type GetType()
  • Method: Object MemberwiseClone()
  • Method: Void Finalize()
  • Method: String ToString()
  • Method: Boolean Equals(Object obj)
  • Method: Int32 GetHashCode()
  • Field: Matrix4x4 m_prevViewProjMatrixLeft
  • Field: Matrix4x4 m_prevInvViewProjMatrixLeft
  • Field: Matrix4x4 m_prevViewProjMatrixRight
  • Field: Matrix4x4 m_prevInvViewProjMatrixRight

AmplifyOcclusion.SampleCountLevel

  • Method: Boolean HasFlag(Enum flag)
  • Method: Object GetValue()
  • Method: Boolean Equals(Object obj)
  • Method: Int32 GetHashCode()
  • Method: Int32 CompareTo(Object target)
  • Method: String ToString()
  • Method: String ToString(String format)
  • Method: String ToString(IFormatProvider provider)
  • Method: String ToString(String format, IFormatProvider provider)
  • Method: Boolean System.ISpanFormattable.TryFormat(Span`1 destination, Int32& charsWritten, ReadOnlySpan`1 format, IFormatProvider provider)
  • Method: TypeCode GetTypeCode()
  • Method: Boolean System.IConvertible.ToBoolean(IFormatProvider provider)
  • Method: Char System.IConvertible.ToChar(IFormatProvider provider)
  • Method: SByte System.IConvertible.ToSByte(IFormatProvider provider)
  • Method: Byte System.IConvertible.ToByte(IFormatProvider provider)
  • Method: Int16 System.IConvertible.ToInt16(IFormatProvider provider)
  • Method: UInt16 System.IConvertible.ToUInt16(IFormatProvider provider)
  • Method: Int32 System.IConvertible.ToInt32(IFormatProvider provider)
  • Method: UInt32 System.IConvertible.ToUInt32(IFormatProvider provider)
  • Method: Int64 System.IConvertible.ToInt64(IFormatProvider provider)
  • Method: UInt64 System.IConvertible.ToUInt64(IFormatProvider provider)
  • Method: Single System.IConvertible.ToSingle(IFormatProvider provider)
  • Method: Double System.IConvertible.ToDouble(IFormatProvider provider)
  • Method: Decimal System.IConvertible.ToDecimal(IFormatProvider provider)
  • Method: DateTime System.IConvertible.ToDateTime(IFormatProvider provider)
  • Method: Object System.IConvertible.ToType(Type type, IFormatProvider provider)
  • Method: Type GetType()
  • Method: Object MemberwiseClone()
  • Method: Void Finalize()
  • Field: Int32 value__
  • Field: SampleCountLevel Low
  • Field: SampleCountLevel Medium
  • Field: SampleCountLevel High
  • Field: SampleCountLevel VeryHigh

AmplifyOcclusion.TargetDesc

  • Method: Boolean Equals(Object obj)
  • Method: Int32 GetHashCode()
  • Method: String ToString()
  • Method: Type GetType()
  • Method: Object MemberwiseClone()
  • Method: Void Finalize()
  • Field: Int32 fullWidth
  • Field: Int32 fullHeight
  • Field: Int32 width
  • Field: Int32 height
  • Field: Single oneOverWidth
  • Field: Single oneOverHeight

AmplifyOcclusion.ShaderPass

  • Method: Type GetType()
  • Method: Object MemberwiseClone()
  • Method: Void Finalize()
  • Method: String ToString()
  • Method: Boolean Equals(Object obj)
  • Method: Int32 GetHashCode()
  • Field: Int32 OcclusionLow_None_UseDynamicDepthMips
  • Field: Int32 CombineDownsampledOcclusionDepth
  • Field: Int32 NeighborMotionIntensity
  • Field: Int32 ClearTemporal
  • Field: Int32 ScaleDownCloserDepthEven
  • Field: Int32 ScaleDownCloserDepthEven_CameraDepthTexture
  • Field: Int32 Temporal
  • Field: Int32 BlurHorizontal1
  • Field: Int32 BlurVertical1
  • Field: Int32 BlurHorizontal2
  • Field: Int32 BlurVertical2
  • Field: Int32 BlurHorizontal3
  • Field: Int32 BlurVertical3
  • Field: Int32 BlurHorizontal4
  • Field: Int32 BlurVertical4
  • Field: Int32 BlurHorizontalIntensity
  • Field: Int32 BlurVerticalIntensity
  • Field: Int32 ApplyDebug
  • Field: Int32 ApplyDebugTemporal
  • Field: Int32 ApplyDeferred
  • Field: Int32 ApplyDeferredTemporal
  • Field: Int32 ApplyDeferredLog
  • Field: Int32 ApplyDeferredLogTemporal
  • Field: Int32 ApplyPostEffect
  • Field: Int32 ApplyPostEffectTemporal
  • Field: Int32 ApplyPostEffectTemporalMultiply
  • Field: Int32 ApplyDeferredTemporalMultiply
  • Field: Int32 ApplyDebugCombineFromTemporal
  • Field: Int32 ApplyCombineFromTemporal
  • Field: Int32 ApplyDeferredCombineFromTemporal
  • Field: Int32 ApplyDeferredLogCombineFromTemporal
  • Field: Int32 OcclusionLow_None
  • Field: Int32 OcclusionLow_Camera
  • Field: Int32 OcclusionLow_GBuffer
  • Field: Int32 OcclusionLow_GBufferOctaEncoded

AmplifyOcclusion.PropertyID

  • Method: Type GetType()
  • Method: Object MemberwiseClone()
  • Method: Void Finalize()
  • Method: String ToString()
  • Method: Boolean Equals(Object obj)
  • Method: Int32 GetHashCode()
  • Field: Int32 _MainTex
  • Field: Int32 _AO_Radius
  • Field: Int32 _AO_PowExponent
  • Field: Int32 _AO_Bias
  • Field: Int32 _AO_Levels
  • Field: Int32 _AO_ThicknessDecay
  • Field: Int32 _AO_BlurSharpness
  • Field: Int32 _AO_BufDepthToLinearEye
  • Field: Int32 _AO_CameraViewLeft
  • Field: Int32 _AO_CameraViewRight
  • Field: Int32 _AO_ProjMatrixLeft
  • Field: Int32 _AO_ProjMatrixRight
  • Field: Int32 _AO_InvViewProjMatrixLeft
  • Field: Int32 _AO_PrevViewProjMatrixLeft
  • Field: Int32 _AO_PrevInvViewProjMatrixLeft
  • Field: Int32 _AO_InvViewProjMatrixRight
  • Field: Int32 _AO_PrevViewProjMatrixRight
  • Field: Int32 _AO_PrevInvViewProjMatrixRight
  • Field: Int32 _AO_GBufferNormals
  • Field: Int32 _AO_Target_TexelSize
  • Field: Int32 _AO_TemporalCurveAdj
  • Field: Int32 _AO_TemporalMotionSensibility
  • Field: Int32 _AO_CurrOcclusionDepth
  • Field: Int32 _AO_CurrOcclusionDepth_TexelSize
  • Field: Int32 _AO_TemporalAccumm
  • Field: Int32 _AO_TemporalDirections
  • Field: Int32 _AO_TemporalOffsets
  • Field: Int32 _AO_GBufferAlbedo
  • Field: Int32 _AO_GBufferEmission
  • Field: Int32 _AO_UVToView
  • Field: Int32 _AO_HalfProjScale
  • Field: Int32 _AO_FadeParams
  • Field: Int32 _AO_FadeValues
  • Field: Int32 _AO_FadeToTint
  • Field: Int32 _AO_CurrMotionIntensity
  • Field: Int32 _AO_CurrDepthSource_TexelSize
  • Field: Int32 _AO_CurrDepthSource
  • Field: Int32 _AO_CurrMotionIntensity_TexelSize
  • Field: Int32 _AO_SourceDepthMipmap
  • Field: Int32 _AO_Source_TexelSize

AmplifyOcclusion.VersionInfo

  • Method: String StaticToString()
  • Method: String ToString()
  • Method: Int32 get_FullNumber()
  • Method: Int32 get_Number()
  • Method: VersionInfo Current()
  • Method: Boolean Matches(VersionInfo version)
  • Method: Type GetType()
  • Method: Object MemberwiseClone()
  • Method: Void Finalize()
  • Method: Boolean Equals(Object obj)
  • Method: Int32 GetHashCode()
  • Property: Int32 FullNumber
  • Property: Int32 Number
  • Field: Int32 m_major
  • Field: Int32 m_minor
  • Field: Int32 m_release
  • Field: Byte Major
  • Field: Byte Minor
  • Field: Byte Release
  • Field: Byte Revision