Package mgui.util
Class Colour4f
java.lang.Object
mgui.util.Colour
mgui.util.Colour4f
- All Implemented Interfaces:
XMLObject
public class Colour4f extends Colour
-
Nested Class Summary
Nested classes/interfaces inherited from interface mgui.interfaces.xml.XMLObject
XMLObject.XMLEncoding, XMLObject.XMLType -
Constructor Summary
-
Method Summary
Modifier and Type Method Description floatgetAlpha()floatgetBlue()java.awt.ColorgetColor()org.jogamp.vecmath.Color3fgetColor3f()org.jogamp.vecmath.Color4fgetColor4f()org.jogamp.vecmath.Color4fgetColour()floatgetDim(int i)intgetDims()floatgetGreen()floatgetIntensity()java.lang.StringgetLocalName()Returns the local name associated with this XML object.floatgetRed()java.lang.StringgetShortXML(int tab)Returns a short XML representation of this object.java.lang.StringgetXML(int tab)Returns this object's XML representation as a single string.static XMLObjectgetXMLInstance(org.xml.sax.Attributes attributes)voidhandleXMLElementStart(java.lang.String localName, org.xml.sax.Attributes attributes, XMLObject.XMLType type)Handles the start of an XML element.voidset(java.awt.Color c)voidsetAlpha(float a)voidsetBlue(float b)voidsetColour(org.jogamp.vecmath.Color4f c)voidsetDim(int i, float val)voidsetGreen(float g)voidsetIntensity(float i)voidsetRed(float r)java.lang.StringtoString()Methods inherited from class mgui.util.Colour
getColour, getDTD, getXML, getXMLSchema, handleXMLElementEnd, handleXMLString, setAlpha, setBlue, setGreen, setIntensity, setRed, writeXML, writeXML, writeXMLMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Colour4f
public Colour4f() -
Colour4f
public Colour4f(float r, float g, float b, float a) -
Colour4f
public Colour4f(java.awt.Color c)
-
-
Method Details
-
getDims
public int getDims() -
getColour
public org.jogamp.vecmath.Color4f getColour() -
setColour
public void setColour(org.jogamp.vecmath.Color4f c) -
set
public void set(java.awt.Color c) -
getColor
public java.awt.Color getColor() -
getAlpha
public float getAlpha() -
getBlue
public float getBlue() -
getGreen
public float getGreen() -
getIntensity
public float getIntensity()- Overrides:
getIntensityin classColour
-
getRed
public float getRed() -
setAlpha
public void setAlpha(float a) -
setBlue
public void setBlue(float b) -
setGreen
public void setGreen(float g) -
setIntensity
public void setIntensity(float i)- Overrides:
setIntensityin classColour
-
setRed
public void setRed(float r) -
getDim
public float getDim(int i) -
setDim
public void setDim(int i, float val) -
getColor4f
public org.jogamp.vecmath.Color4f getColor4f()- Overrides:
getColor4fin classColour
-
getColor3f
public org.jogamp.vecmath.Color3f getColor3f()- Overrides:
getColor3fin classColour
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getXML
public java.lang.String getXML(int tab)Description copied from interface:XMLObjectReturns this object's XML representation as a single string. NOTE: this is not feasible for larger objects and containers, thus may not be implemented for these objects. Use theXMLObject.writeXML(int,java.io.Writer,mgui.io.standard.xml.XMLOutputOptions,mgui.interfaces.ProgressUpdater)functions to write larger objects to file. -
getShortXML
public java.lang.String getShortXML(int tab)Description copied from interface:XMLObjectReturns a short XML representation of this object.- Specified by:
getShortXMLin interfaceXMLObject- Overrides:
getShortXMLin classColour- Returns:
-
handleXMLElementStart
public void handleXMLElementStart(java.lang.String localName, org.xml.sax.Attributes attributes, XMLObject.XMLType type)Description copied from interface:XMLObjectHandles the start of an XML element.- Specified by:
handleXMLElementStartin interfaceXMLObject- Overrides:
handleXMLElementStartin classColour- Parameters:
localName- Local name of the elementattributes- Set of element attributestype- TheXMLTypeof this element
-
getLocalName
public java.lang.String getLocalName()Description copied from interface:XMLObjectReturns the local name associated with this XML object.- Specified by:
getLocalNamein interfaceXMLObject- Overrides:
getLocalNamein classColour- Returns:
-
getXMLInstance
-