Shaders

backend.Shaders (Class)
Implements: spec.Shaders

Instance Members

unity
load(path: String, baseAttributes: ceramic.ReadOnlyArray<ceramic.ShaderAttribute>, customAttributes: ceramic.ReadOnlyArray<ceramic.ShaderAttribute>, textureIdAttribute: ceramic.ShaderAttribute, _done: Function): Void
Name Type
path String
baseAttributes ceramic.ReadOnlyArray<ceramic.ShaderAttribute>
customAttributes ceramic.ReadOnlyArray<ceramic.ShaderAttribute>
textureIdAttribute ceramic.ShaderAttribute
_done Function

unity
destroy(shader: Shader): Void
Name Type
shader Shader

unity
clone(shader: Shader): Shader
Name Type
shader Shader
Returns
Shader

unity
customFloatAttributesSize(shader: ShaderImpl): Int
Name Type
shader ShaderImpl
Returns
Int

unity
setInt(shader: Shader, name: String, value: Int): Void
Name Type
shader Shader
name String
value Int

unity
setFloat(shader: Shader, name: String, value: Float): Void
Name Type
shader Shader
name String
value Float

unity
setVec2(shader: Shader, name: String, x: Float, y: Float): Void
Name Type
shader Shader
name String
x Float
y Float

unity
setVec3(shader: Shader, name: String, x: Float, y: Float, z: Float): Void
Name Type
shader Shader
name String
x Float
y Float
z Float

unity
setVec4(shader: Shader, name: String, x: Float, y: Float, z: Float, w: Float): Void
Name Type
shader Shader
name String
x Float
y Float
z Float
w Float

unity
setFloatArray(shader: Shader, name: String, array: Array<Float>): Void
Name Type
shader Shader
name String
array Array<Float>

unity
setTexture(shader: Shader, name: String, slot: Int, texture: Texture): Void
Name Type
shader Shader
name String
slot Int
texture Texture

unity
setMat2(shader: Shader, name: String, m00: Float, m10: Float, m01: Float, m11: Float): Void
Name Type
shader Shader
name String
m00 Float
m10 Float
m01 Float
m11 Float

unity
setMat3(shader: Shader, name: String, m00: Float, m10: Float, m20: Float, m01: Float, m11: Float, m21: Float, m02: Float, m12: Float, m22: Float): Void
Name Type
shader Shader
name String
m00 Float
m10 Float
m20 Float
m01 Float
m11 Float
m21 Float
m02 Float
m12 Float
m22 Float

unity
setMat4(shader: Shader, name: String, m00: Float, m10: Float, m20: Float, m30: Float, m01: Float, m11: Float, m21: Float, m31: Float, m02: Float, m12: Float, m22: Float, m32: Float, m03: Float, m13: Float, m23: Float, m33: Float): Void
Name Type
shader Shader
name String
m00 Float
m10 Float
m20 Float
m30 Float
m01 Float
m11 Float
m21 Float
m31 Float
m02 Float
m12 Float
m22 Float
m32 Float
m03 Float
m13 Float
m23 Float
m33 Float

unity
maxIfStatementsByFragmentShader(): Int
Returns
Int

unity
canBatchWithMultipleTextures(shader: Shader): Bool
Name Type
shader Shader
Returns
Bool

unity
supportsHotReloadPath(): Bool
Returns
Bool

unity
new(): Void

Metadata

Name Parameters
:hxGen -