staticfloatLink(object:Object, mat:MaterialData, link:String):Null<FastFloat>
staticgetFloatsMap():Map<Object, Map<MaterialData, Map<String, Null<FastFloat>>>>
staticgetTexturesMap():Map<Object, Map<MaterialData, Map<String, Image>>>
staticgetVectorsMap():Map<Object, Map<MaterialData, Map<String, Vec4>>>
staticregisterShaderUniforms(material:MaterialData):Bool
staticremoveFloatValue(object:Object, mat:MaterialData, link:String):Void
staticremoveObjectFromAllMaps(object:Object):Void
staticremoveObjectFromMap(object:Object, type:UniformType):Void
staticremoveTextureValue(object:Object, mat:MaterialData, link:String):Void
staticremoveVectorValue(object:Object, mat:MaterialData, link:String):Void
staticsetFloatValue(material:MaterialData, object:Object, link:String, value:Null<FastFloat>):Void
staticsetTextureValue(material:MaterialData, object:Object, link:String, value:Image):Void
staticsetVec3Value(material:MaterialData, object:Object, link:String, value:Vec4):Void
statictextureLink(object:Object, mat:MaterialData, link:String):Image
staticvec3Link(object:Object, mat:MaterialData, link:String):Vec4
new()
@:value(false)uniformExists:Bool = false
@:value("")name:String = ""
object:Object
notifyOnAdd(f:() ‑> Void):Void
notifyOnInit(f:() ‑> Void):Void
notifyOnLateUpdate(f:() ‑> Void):Void
notifyOnRemove(f:() ‑> Void):Void
notifyOnRender(f:Graphics ‑> Void):Void
notifyOnRender2D(f:Graphics ‑> Void):Void
notifyOnUpdate(f:() ‑> Void):Void
remove():Void
removeLateUpdate(f:() ‑> Void):Void
removeRender(f:Graphics ‑> Void):Void
removeRender2D(f:Graphics ‑> Void):Void
removeUpdate(f:() ‑> Void):Void