MotionScript

@motion-script/core


@motion-script/core / UniformReflect

Interface: UniformReflect

Defined in: attributes/shape/sksl-uniforms.ts:66

The reflection surface of a compiled program, as a structural type.

Satisfied by CanvasKit's RuntimeEffect, and by a plain object in tests. Note samplers are not part of it: Skia keeps uniforms() and children() as separate lists, so a uniform shader declaration occupies no uniform slot — which is why parseShaderChildren has to read the source instead.

Methods

getUniform()

getUniform(index): object

Defined in: attributes/shape/sksl-uniforms.ts:69

Parameters

index

number

Returns

object

columns

columns: number

isInteger

isInteger: boolean

rows

rows: number

slot

slot: number


getUniformCount()

getUniformCount(): number

Defined in: attributes/shape/sksl-uniforms.ts:67

Returns

number


getUniformFloatCount()

getUniformFloatCount(): number

Defined in: attributes/shape/sksl-uniforms.ts:70

Returns

number


getUniformName()

getUniformName(index): string

Defined in: attributes/shape/sksl-uniforms.ts:68

Parameters

index

number

Returns

string