Methods
Static Private __copyShaderityObject
- __copyShaderityObject(obj: ShaderityObject): ShaderityObject
Parameters
Returns ShaderityObject
Static Private __createShaderSemanticsInfo
Parameters
type: string
variableName: string
info: string
isFragmentShader: boolean
Optional existingShaderInfoMap: Map<string, ShaderSemanticsInfo>
Static Private __getDefaultInitialValue
Static Private __getInitialValueFromText
Static Private __ignoreThisUniformDeclaration
- __ignoreThisUniformDeclaration(info: string): boolean
Parameters
Returns boolean
Static Private __setDefaultAttributeSemanticMap
- __setDefaultAttributeSemanticMap(reflection: default): void
Static Private __setRhodoniteOriginalParametersTo
- __setRhodoniteOriginalParametersTo(shaderSemanticsInfo: ShaderSemanticsInfo, info: string): void
Static fillTemplate
- fillTemplate(shaderityObject: ShaderityObject, args: FillArgsObject): ShaderityObject
Parameters
shaderityObject: ShaderityObject
Returns ShaderityObject
Static getAttributeReflection
Parameters
shaderityObject: ShaderityObject
Static getShaderDataReflection
- getShaderDataReflection(shaderityObject: ShaderityObject, existingShaderInfoMap?: Map<string, ShaderSemanticsInfo>): { shaderSemanticsInfoArray: ShaderSemanticsInfo[]; shaderityObject: ShaderityObject }
Parameters
shaderityObject: ShaderityObject
Optional existingShaderInfoMap: Map<string, ShaderSemanticsInfo>
Returns { shaderSemanticsInfoArray: ShaderSemanticsInfo[]; shaderityObject: ShaderityObject }
shaderityObject: ShaderityObject
Static transformWebGLVersion
- transformWebGLVersion(shaderityObject: ShaderityObject, isWebGL2: boolean): ShaderityObject
Parameters
shaderityObject: ShaderityObject
isWebGL2: boolean
Returns ShaderityObject