Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MToonMaterialContent

Hierarchy

Index

Constructors

Properties

Accessors

Methods

Constructors

  • new MToonMaterialContent(isOutline: boolean, materialProperties: any, textures: any, isMorphing: boolean, isSkinning: boolean, isLighting: boolean, useTangentAttribute: boolean, debugMode: undefined | number, makeOutputSrgb: boolean): MToonMaterialContent

Properties

__OutlineWidthModeIsScreen: boolean = false
__defaultInputValues: Map<string, any> = ...
__definitions: string = ''
__floatProperties: {} = {}

Type declaration

  • [s: string]: number
__materialNodeUid: number
__pixelInputConnections: InputConnectionType[] = []
__pixelInputs: ShaderSocket[] = []
__pixelOutputs: ShaderSocket[] = []
__pixelShaderityObject?: ShaderityObject
__semantics: ShaderSemanticsInfo[] = []
__shaderFunctionName: string
__textureProperties: any = {}
__vectorProperties: {} = {}

Type declaration

__vertexInputConnections: InputConnectionType[] = []
__vertexInputs: ShaderSocket[] = []
__vertexOutputs: ShaderSocket[] = []
__vertexShaderityObject?: ShaderityObject
__webglResourceRepository: WebGLResourceRepository
isSingleOperation: boolean = false
shaderType: EnumIO = ShaderType.VertexAndPixelShader
Aspect: ShaderSemanticsClass = ...
CameraUp: ShaderSemanticsClass = ...
InvalidObjectUID: -1 = -1
_AmbientColor: ShaderSemanticsClass = ...
_BumpMap: ShaderSemanticsClass = ...
_BumpScale: ShaderSemanticsClass = ...
_Color: ShaderSemanticsClass = ...
_Cutoff: ShaderSemanticsClass = ...
_EmissionColor: ShaderSemanticsClass = ...
_EmissionMap: ShaderSemanticsClass = ...
_LightColorAttenuation: ShaderSemanticsClass = ...
_MainTex: ShaderSemanticsClass = ...
_OutlineColor: ShaderSemanticsClass = ...
_OutlineLightingMix: ShaderSemanticsClass = ...
_OutlineScaledMaxDistance: ShaderSemanticsClass = ...
_OutlineWidth: ShaderSemanticsClass = ...
_OutlineWidthTexture: ShaderSemanticsClass = ...
_ReceiveShadowRate: ShaderSemanticsClass = ...
_ReceiveShadowTexture: ShaderSemanticsClass = ...
_RimColor: ShaderSemanticsClass = ...
_RimFresnelPower: ShaderSemanticsClass = ...
_RimLift: ShaderSemanticsClass = ...
_RimLightingMix: ShaderSemanticsClass = ...
_RimTexture: ShaderSemanticsClass = ...
_ShadeColor: ShaderSemanticsClass = ...
_ShadeShift: ShaderSemanticsClass = ...
_ShadeTexture: ShaderSemanticsClass = ...
_ShadeToony: ShaderSemanticsClass = ...
_ShadingGradeRate: ShaderSemanticsClass = ...
_ShadingGradeTexture: ShaderSemanticsClass = ...
_SphereAdd: ShaderSemanticsClass = ...
__dummyBlackCubeTexture: CubeTexture = ...
__dummyBlackTexture: Texture = ...
__dummyBlueTexture: Texture = ...
__dummyPbrKelemenSzirmayKalosBrdfLutTexture: Texture = ...
__dummySRGBGrayTexture: Texture = ...
__dummyWhiteTexture: Texture = ...
__gl?: WebGLRenderingContext
__semanticsMap: Map<string, Map<string, ShaderSemanticsInfo>> = ...
__sheenLutTextureUid: number = -1
__tmp_vector2: MutableVector2 = ...
__tmp_vector4: MutableVector4 = ...
currentMaxObjectCount: number = 0
materialNodes: AbstractMaterialContent[] = []
usableBlendEquationModeAlpha?: number

Accessors

  • get definitions(): string
  • get isLighting(): boolean
  • get isMorphing(): boolean
  • get isSkinning(): boolean
  • get materialNodeUid(): number
  • get objectUID(): number
  • get pixelInputConnections(): InputConnectionType[]
  • get pixelShaderityObject(): undefined | ShaderityObject
  • get shaderFunctionName(): string
  • get uniqueName(): string
  • get vertexInputConnections(): InputConnectionType[]
  • get vertexShaderityObject(): undefined | ShaderityObject
  • get dummyBlackCubeTexture(): Texture
  • get dummyPbrKelemenSzirmayKalosBrdfLutTexture(): Texture

Methods

  • addPixelInputConnection(inputMaterialNode: AbstractMaterialContent, outputNameOfPrev: string, inputNameOfThis: string): void
  • addVertexInputConnection(inputMaterialNode: AbstractMaterialContent, outputNameOfPrev: string, inputNameOfThis: string): void
  • getTag(tagName: string): Tag
  • getTagValue(tagName: string): any
  • hasTag(tagName: string): boolean
  • matchTag(tagName: string, tagValue: string): boolean
  • matchTags(tags: RnTags): boolean
  • matchTagsAsFreeStrings(stringArray: string[]): boolean
  • removeTag(tagName: string): void
  • setCustomSettingParametersToGpu(__namedParameters: { args: RenderingArg; firstTime: boolean; material: Material; shaderProgram: WebGLProgram }): void
  • setDefaultInputValue(inputName: string, value: any): void
  • setIsBillboard(shaderProgram: WebGLProgram, isBillboard: boolean): void
  • setLightsInfo(shaderProgram: WebGLProgram, lightComponents: LightComponent[], material: Material, setUniform: boolean): void
  • setMaterialParameters(material: Material, isOutline: boolean): void
  • setNormalMatrix(shaderProgram: WebGLProgram, normalMatrix: IMatrix33): void
  • setProjection(shaderProgram: WebGLProgram, cameraComponent: CameraComponent, isVr: boolean, displayIdx: number): void
  • setSkinning(shaderProgram: WebGLProgram, setUniform: boolean, skeletalComponent?: SkeletalComponent): void
  • setViewInfo(shaderProgram: WebGLProgram, cameraComponent: CameraComponent, isVr: boolean, displayIdx: number): void
  • setWorldMatrix(shaderProgram: WebGLProgram, worldMatrix: Matrix44): void
  • tryToSetTag(tag: Tag): boolean
  • tryToSetUniqueName(name: string, toAddNameIfConflict: boolean): boolean
  • validateTagString(val: string): boolean
  • __initializeUsableBlendEquationModeAlpha(): void
  • _reset(): void
  • getRnObject(objectUid: number): RnObject
  • getRnObjectByName(uniqueName: string): undefined | RnObject
  • initDefaultTextures(): Promise<void>
  • searchByTag(tag: string, value: string): undefined | RnObject
  • unityBlendEnumCorrespondence(enumNumber: number): number

Generated using TypeDoc