Dart DocumentationthreeParticleCanvasMaterial

ParticleCanvasMaterial class

class ParticleCanvasMaterial extends Material implements IParticleMaterial {
 Color color;
 ParticleCanvasMaterialProgram program;

 ParticleCanvasMaterial( { // ParticleCanvasMaterial

                            num color: 0xffffff,
                            this.program,
                            // Material
                            name: '',
                            side: FrontSide,

                            opacity: 1,
                            transparent: false,

                            blending: NormalBlending,
                            blendSrc: SrcAlphaFactor,
                            blendDst: OneMinusSrcAlphaFactor,
                            blendEquation: AddEquation,

                            depthTest: true,
                            depthWrite: true,

                            polygonOffset: false,
                            polygonOffsetFactor: 0,
                            polygonOffsetUnits: 0,

                            alphaTest: 0,

                            overdraw: false,

                            visible: true })
                            :
                              this.color = new Color(color),

                              super(  name: name,
                                  side: side,
                                  opacity: opacity,
                                  transparent: transparent,
                                  blending: blending,
                                  blendSrc: blendSrc,
                                  blendDst: blendDst,
                                  blendEquation: blendEquation,
                                  depthTest: depthTest,
                                  depthWrite: depthWrite,
                                  polygonOffset: polygonOffset,
                                  polygonOffsetFactor: polygonOffsetFactor,
                                  polygonOffsetUnits: polygonOffsetUnits,
                                  alphaTest: alphaTest,
                                  overdraw: overdraw,
                                  visible: visible ) {

         if (this.program == null) this.program = (context) {};


 }
}

Extends

Material > ParticleCanvasMaterial

Implements

IParticleMaterial

Constructors

new ParticleCanvasMaterial({num color: 0xffffff, ParticleCanvasMaterialProgram program, name: '', side: FrontSide, opacity: 1, transparent: false, blending: NormalBlending, blendSrc: SrcAlphaFactor, blendDst: OneMinusSrcAlphaFactor, blendEquation: AddEquation, depthTest: true, depthWrite: true, polygonOffset: false, polygonOffsetFactor: 0, polygonOffsetUnits: 0, alphaTest: 0, overdraw: false, visible: true}) #

Creates a new Object instance.

Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.

docs inherited from Object
ParticleCanvasMaterial( { // ParticleCanvasMaterial

                          num color: 0xffffff,
                          this.program,
                          // Material
                          name: '',
                          side: FrontSide,

                          opacity: 1,
                          transparent: false,

                          blending: NormalBlending,
                          blendSrc: SrcAlphaFactor,
                          blendDst: OneMinusSrcAlphaFactor,
                          blendEquation: AddEquation,

                          depthTest: true,
                          depthWrite: true,

                          polygonOffset: false,
                          polygonOffsetFactor: 0,
                          polygonOffsetUnits: 0,

                          alphaTest: 0,

                          overdraw: false,

                          visible: true })
                          :
                            this.color = new Color(color),

                            super(  name: name,
                                side: side,
                                opacity: opacity,
                                transparent: transparent,
                                blending: blending,
                                blendSrc: blendSrc,
                                blendDst: blendDst,
                                blendEquation: blendEquation,
                                depthTest: depthTest,
                                depthWrite: depthWrite,
                                polygonOffset: polygonOffset,
                                polygonOffsetFactor: polygonOffsetFactor,
                                polygonOffsetUnits: polygonOffsetUnits,
                                alphaTest: alphaTest,
                                overdraw: overdraw,
                                visible: visible ) {

       if (this.program == null) this.program = (context) {};


}

Properties

num alphaTest #

inherited from Material
num alphaTest

int blendDst #

inherited from Material
int blending, blendSrc, blendDst

int blendEquation #

inherited from Material
int blending, blendSrc, blendDst, blendEquation

int blending #

inherited from Material
int blending

int blendSrc #

inherited from Material
int blending, blendSrc

Color color #

Color color

bool depthTest #

inherited from Material
bool transparent, depthTest

bool depthWrite #

inherited from Material
bool transparent, depthTest, depthWrite

int id #

inherited from Material
int id

String name #

inherited from Material
String name

bool needsUpdate #

inherited from Material
bool needsUpdate

num opacity #

inherited from Material
num opacity

bool overdraw #

inherited from Material
bool transparent, depthTest, depthWrite, overdraw

bool polygonOffset #

inherited from Material
bool polygonOffset

int polygonOffsetFactor #

inherited from Material
int polygonOffsetFactor

int polygonOffsetUnits #

inherited from Material
int polygonOffsetFactor, polygonOffsetUnits

ParticleCanvasMaterialProgram program #

ParticleCanvasMaterialProgram program

int side #

inherited from Material
int side

bool transparent #

inherited from Material
bool transparent

bool visible #

inherited from Material
bool visible

Operators

dynamic operator [](String key) #

inherited from Material
operator [] (String key) => _data[key];

dynamic operator []=(String key, value) #

inherited from Material
operator []= (String key, value) => _data[key] = value;