class com.babylonhx.materials.Effect
Available on all platforms
... @author Krtolica Vujadin
var _key:String
var defines:String
var isSupported:Bool
var name:Dynamic
function new(baseName:Dynamic, attributesNames:Array<String>, uniformsNames:Array<String>, samplers:Array<String>, engine:Engine, ?defines:String, ?fallbacks:EffectFallbacks, ?onCompiled:Effect ->Void?onError:Effect ->String ->Void):Void
function _bindTexture(channel:String, texture:WebGLTexture):Void
function _loadFragmentShader(fragment:String, callbackFn:String ->Void):Void
function _loadVertexShader(vertex:String, callbackFn:String ->Void):Void
function getAttributeLocation(index:Int):Int
function getAttributeLocationByName(name:String):Int
function getAttributesCount():Int
function getAttributesNames():Array<String>
function getCompilationError():String
function getProgram():GLProgram
function getSamplers():Array<String>
function getUniform(uniformName:String):GLUniformLocation
function getUniformIndex(uniformName:String):Int
function isReady():Bool
function onBind(:Effect):Void
function onCompiled(:Effect):Void
function onError(:Effect, :String):Void
function setArray(uniformName:String, array:Array<Float>):Effect
function setArray2(uniformName:String, array:Array<Float>):Effect
function setArray3(uniformName:String, array:Array<Float>):Effect
function setArray4(uniformName:String, array:Array<Float>):Effect
function setBool(uniformName:String, bool:Bool):Effect
function setColor3(uniformName:String, color3:Color3):Effect
function setColor4(uniformName:String, color3:Color3, alpha:Float):Effect
function setFloat(uniformName:String, value:Float):Effect
function setFloat2(uniformName:String, x:Float, y:Float):Effect
function setFloat3(uniformName:String, x:Float, y:Float, z:Float):Effect
function setFloat4(uniformName:String, x:Float, y:Float, z:Float, w:Float):Effect
function setMatrices(uniformName:String, matrices:Float32Array):Effect
function setMatrix(uniformName:String, matrix:Matrix):Effect
function setMatrix2x2(uniformname:String, matrix:Float32Array):Effect
function setMatrix3x3(uniformName:String, matrix:Float32Array):Effect
function setTexture(channel:String, texture:BaseTexture):Void
function setTextureFromPostProcess(channel:String, postProcess:PostProcess):Void
function setVector2(uniformName:String, vector2:Vector2):Effect
function setVector3(uniformName:String, vector3:Vector3):Effect
function setVector4(uniformName:String, vector4:Vector4):Effect