class WMLabel extends WMObjBase
Available on all platforms
Instance Fields
function new(r:Float, c0:Int, c1:Int, a:Float, o:Float, q:Int, ag:Float, d:Float, sp:Float, gl:Float, sh:String):Void
Constructor. Parameters are listed below, where values in parenthesis are default values.
- r: width of the textfield (130.0)
- c0: text color (0xFFFFFF, white)
- c1: text color (0xFFFFFF, white), not used now
- a: alpha (1.0, opaque)
- o: offset (0)
- q: quality (0), not used
- ag: ambient intensity (0), not used
- d: diffuse intensity (0), not used
- sp: specular (0), not used
- gl: gloss (20.0), not used
- sh: shader type ("2DUV"), should not be changed
function clear(def:WMDefaults):Void
initialize values; if def
is given, that is used as initial value.
function gen(c:Context3D, is_dc_active:Bool):Void
generate polygon and set corresponding shaders;
this function calls pregen
and gen2
.
function gen2(c:Context3D, is_dc_active:Bool):Void
generate polygon and shader. Call pregen
function before.
This function should not be called explicitly unless you are using
multiple Workers.
function loadFromXml(x:Xml, def:WMDefaults):Void
load from XML; if def
is given, that is used as initial value. See also
clear
function of this class.
function loadFromXmlOverwrite(x:Xml):Void
read XML while overriding default values; this function does not read
WMAtom specific fields. Use loadFromXmlWOClear
when loading WMAtom
specific fields.
function loadFromXmlWOClear(x:Xml):Void
load XML data; usually this function is called by loadFromXml function
function pregen():Void
preparation for generating polygon. This function is explicitly used in non-primordial Worker, where Context3D of the primordial Worker is not available. If Worker is not used, this function should not be called explicitly.