Material class

class Material

Implemented types
Implementers
Annotations
  • @JS.new()

Constructors

Material()
Material.args(String name, Scene scene, [bool doNotAdd])

Properties

allowShaderHotSwapping ↔ bool
getter/setter pair
alpha ↔ num
getter/setter pair
alphaMode ↔ num
getter/setter pair
animations ↔ List<Animation>
getter/setter pairoverride
backFaceCulling ↔ bool
getter/setter pair
canRenderToMRT → bool
no setter
checkReadyOnEveryCall ↔ bool
getter/setter pair
checkReadyOnlyOnce ↔ bool
getter/setter pair
customShaderNameResolve ↔ String Function(String shaderName, List<String> uniforms, List<String> uniformBuffers, List<String> samplers, dynamic defines, List<String> attributes, ICustomShaderNameResolveOptions options)
getter/setter pair
depthFunction ↔ num
getter/setter pair
disableColorWrite ↔ bool
getter/setter pair
disableDepthWrite ↔ bool
getter/setter pair
doNotSerialize ↔ bool
getter/setter pair
fillMode ↔ num
getter/setter pair
fogEnabled ↔ bool
getter/setter pair
forceDepthWrite ↔ bool
getter/setter pair
getRenderTargetTextures ↔ SmartArray<RenderTargetTexture> Function()
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
hasRenderTargetTextures → bool
no setter
id ↔ String
getter/setter pair
isFrozen → bool
no setter
metadata ↔ dynamic
getter/setter pair
name ↔ String
getter/setter pair
needDepthPrePass ↔ bool
getter/setter pair
onBind ← void Function(AbstractMesh mesh)
no getter
onBindObservable → Observable<AbstractMesh>
no setter
onCompiled ↔ void Function(Effect effect)
getter/setter pair
onDispose ← void Function()
no getter
onDisposeObservable ↔ Observable<Material>
getter/setter pair
onError ↔ void Function(Effect effect, String errors)
getter/setter pair
onUnBindObservable → Observable<Material>
no setter
pointsCloud ↔ bool
getter/setter pair
pointSize ↔ num
getter/setter pair
releaseVertexArrayObject ↔ dynamic
getter/setter pair
reservedDataStore ↔ dynamic
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
separateCullingPass ↔ bool
getter/setter pair
shadowDepthWrapper ↔ ShadowDepthWrapper
getter/setter pair
sideOrientation ↔ num
getter/setter pair
state ↔ String
getter/setter pair
transparencyMode ↔ num
getter/setter pair
uniqueId ↔ num
getter/setter pair
wireframe ↔ bool
getter/setter pair
zOffset ↔ num
getter/setter pair

Methods

bind(Matrix world, [Mesh mesh]) → void
bindForSubMesh(Matrix world, Mesh mesh, SubMesh subMesh) → void
bindOnlyWorldMatrix(Matrix world) → void
bindView(Effect effect) → void
bindViewProjection(Effect effect) → void
clone(String name) → Material
dispose([bool forceDisposeEffect, bool forceDisposeTextures, bool notBoundToMesh]) → void
freeze() → void
getActiveTextures() → List<BaseTexture>
getAlphaTestTexture() → BaseTexture
getBindedMeshes() → List<AbstractMesh>
getClassName() → String
getEffect() → Effect
getScene() → Scene
hasTexture(BaseTexture texture) → bool
isReady([AbstractMesh mesh, bool useInstances]) → bool
isReadyForSubMesh(AbstractMesh mesh, SubMesh subMesh, [bool useInstances]) → bool
markAsDirty(num flag) → void
markDirty() → void
needAlphaBlending() → bool
needAlphaBlendingForMesh(AbstractMesh mesh) → bool
needAlphaTesting() → bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
serialize() → dynamic
setPrePassRenderer(PrePassRenderer prePassRenderer) → bool
toString([bool fullDetails]) → String
A string representation of this object.
override
unbind() → void
unfreeze() → void

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

AllDirtyFlag → num
no setter
AttributesDirtyFlag → num
no setter
ClockWiseSideOrientation → num
no setter
CounterClockWiseSideOrientation → num
no setter
FresnelDirtyFlag → num
no setter
LightDirtyFlag → num
no setter
LineListDrawMode → num
no setter
LineLoopDrawMode → num
no setter
LineStripDrawMode → num
no setter
MATERIAL_ALPHABLEND → num
no setter
MATERIAL_ALPHATEST → num
no setter
MATERIAL_ALPHATESTANDBLEND → num
no setter
MATERIAL_NORMALBLENDMETHOD_RNM → num
no setter
MATERIAL_NORMALBLENDMETHOD_WHITEOUT → num
no setter
MATERIAL_OPAQUE → num
no setter
MiscDirtyFlag → num
no setter
PointFillMode → num
no setter
PointListDrawMode → num
no setter
PrePassDirtyFlag → num
no setter
TextureDirtyFlag → num
no setter
TriangleFanDrawMode → num
no setter
TriangleFillMode → num
no setter
TriangleStripDrawMode → num
no setter
WireFrameFillMode → num
no setter

Static Methods

Parse(dynamic parsedMaterial, Scene scene, String rootUrl) → Material