Shaders

backend.Shaders (Class)
Implements: spec.Shaders

Instance Members

unity
load(path: String, ?customAttributes: ceramic.ReadOnlyArray<ceramic.ShaderAttribute>, ?options: Null<LoadShaderOptions>, _done: Function): Void
Name Type Default
path String
customAttributes ceramic.ReadOnlyArray<ceramic.ShaderAttribute> (optional)
options Null<LoadShaderOptions> (optional)
_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
setColor(shader: Shader, name: String, r: Float, g: Float, b: Float, a: Float): Void
Name Type
shader Shader
name String
r Float
g Float
b Float
a 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
setMat4FromTransform(shader: Shader, name: String, transform: ceramic.Transform): Void
Name Type
shader Shader
name String
transform ceramic.Transform

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 -