Crazy Eddies GUI System  0.6.0
Public Member Functions | List of all members
CEGUI::Dimension Class Reference

Class representing some kind of dimension. More...

Public Member Functions

 Dimension ()
 Constructor.
 
 ~Dimension ()
 Destructor.
 
 Dimension (const BaseDim &dim, DimensionType type)
 Constructor. More...
 
 Dimension (const Dimension &other)
 Copy constructor.
 
Dimensionoperator= (const Dimension &other)
 Assignment operator.
 
const BaseDimgetBaseDimension () const
 return the BaseDim object currently used as the value for this Dimension. More...
 
void setBaseDimension (const BaseDim &dim)
 set the current value for this Dimension. More...
 
DimensionType getDimensionType () const
 Return a DimensionType value indicating what this Dimension represents. More...
 
void setDimensionType (DimensionType type)
 Sets what this Dimension represents. More...
 
void writeXMLToStream (XMLSerializer &xml_stream) const
 Writes an xml representation of this Dimension to out_stream. More...
 

Detailed Description

Class representing some kind of dimension.

The key thing to understand about Dimension is that it contains not just a dimensional value, but also a record of what the dimension value is supposed to represent. (e.g. a co-ordinate on the x axis, or the height of something).

Constructor & Destructor Documentation

CEGUI::Dimension::Dimension ( const BaseDim dim,
DimensionType  type 
)

Constructor.

Parameters
dimobject based on subclass of BaseDim which holds the dimensional value.
typeDimensionType value indicating what dimension this object is to represent.

References CEGUI::BaseDim::clone().

Member Function Documentation

const BaseDim & CEGUI::Dimension::getBaseDimension ( ) const

return the BaseDim object currently used as the value for this Dimension.

Returns
const reference to the BaseDim sub-class object which contains the value for this Dimension.

Referenced by CEGUI::ComponentArea::getPixelRect().

DimensionType CEGUI::Dimension::getDimensionType ( ) const

Return a DimensionType value indicating what this Dimension represents.

Returns
one of the DimensionType enumerated values.

Referenced by CEGUI::ComponentArea::getPixelRect().

void CEGUI::Dimension::setBaseDimension ( const BaseDim dim)

set the current value for this Dimension.

Parameters
dimobject based on a subclass of BaseDim which holds the dimensional value.
Returns
Nothing.

References CEGUI::BaseDim::clone().

void CEGUI::Dimension::setDimensionType ( DimensionType  type)

Sets what this Dimension represents.

Parameters
typeone of the DimensionType enumerated values.
Returns
Nothing.
void CEGUI::Dimension::writeXMLToStream ( XMLSerializer xml_stream) const

Writes an xml representation of this Dimension to out_stream.

Parameters
xml_streamStream where xml data should be output.
Returns
Nothing.

References CEGUI::XMLSerializer::attribute(), CEGUI::XMLSerializer::closeTag(), CEGUI::XMLSerializer::openTag(), and CEGUI::BaseDim::writeXMLToStream().

Referenced by CEGUI::ComponentArea::writeXMLToStream().