AaronCameron.net
I care not for your petty politics.
Not a Member? - Login or Create an Account
Thursday the 24th of May 2012 @ 04:06am
Front Page Journal Projects Your Profile About
[]

LibN2L-4 Library Code Reference

Classes
Compounds
Files
Members
Method Index
Full Reference

n2l::cGuiFill Class Reference

A simple component class intended to simplify styling widgets by keeping textures, colours and other properties grouped together, rather than cluttering each gui element with copies of basically the same code. More...

#include <cGuiFill.h>

Collaboration diagram for n2l::cGuiFill:

Collaboration graph
[legend]
List of all members.

Public Member Functions


Detailed Description

A simple component class intended to simplify styling widgets by keeping textures, colours and other properties grouped together, rather than cluttering each gui element with copies of basically the same code.

Definition at line 43 of file cGuiFill.h.


Constructor & Destructor Documentation

n2l::cGuiFill::cGuiFill  ) 
 

Definition at line 35 of file cGuiFill.cpp.

n2l::cGuiFill::cGuiFill const cGuiFill iFill  ) 
 

Definition at line 52 of file cGuiFill.cpp.

References colour(), and mCornerColours.

n2l::cGuiFill::cGuiFill const cVfsNodeInterface iNode  ) 
 

Definition at line 75 of file cGuiFill.cpp.

References load().

n2l::cGuiFill::cGuiFill const cDynVar iDefinition  ) 
 

Definition at line 94 of file cGuiFill.cpp.

References load().

n2l::cGuiFill::~cGuiFill  ) 
 

Definition at line 256 of file cGuiFill.cpp.


Member Function Documentation

void n2l::cGuiFill::colour const tGuiColour iTLColour,
const tGuiColour iTRColour,
const tGuiColour iBRColour,
const tGuiColour iBLColour
 

Definition at line 290 of file cGuiFill.cpp.

void n2l::cGuiFill::colour const tGuiColour iColour  ) 
 

Definition at line 278 of file cGuiFill.cpp.

const tGuiColour& n2l::cGuiFill::colour  )  const [inline]
 

Definition at line 64 of file cGuiFill.h.

Referenced by cGuiFill(), n2l::cGuiSlider::cGuiSlider(), load(), operator=(), and prop().

void n2l::cGuiFill::colourInherit const tBool  iValue  ) 
 

Definition at line 305 of file cGuiFill.cpp.

Referenced by load().

void n2l::cGuiFill::draw const tGuiPos iPos,
const tGuiPos iSize
const
 

Definition at line 347 of file cGuiFill.cpp.

References n2l::cColour::glColour4(), and n2l::n2l_swap().

Referenced by n2l::cGuiTextInput::draw(), n2l::cGuiSpriteMousePointer::draw(), n2l::cGuiSprite::draw(), n2l::cGuiSlider::draw(), n2l::cGuiSButton::draw(), n2l::cGuiProgressBar::draw(), and n2l::cGuiButton::draw().

void n2l::cGuiFill::hInvert const tBool  iInvert  ) 
 

Definition at line 327 of file cGuiFill.cpp.

Referenced by load().

void n2l::cGuiFill::hRepeat const tBool  iRepeat  ) 
 

Definition at line 313 of file cGuiFill.cpp.

Referenced by load().

void n2l::cGuiFill::load const cDynVar iDefinition  ) 
 

Definition at line 132 of file cGuiFill.cpp.

References colour(), colourInherit(), hInvert(), hRepeat(), n2l::cDynVar::keyExists(), n2l::cDynVar::keyExistsAsArray(), padding(), n2l::cDynVar::size(), texture(), vInvert(), and vRepeat().

void n2l::cGuiFill::load const cVfsNodeInterface iNode  ) 
 

Definition at line 111 of file cGuiFill.cpp.

References n2l::cVfsNodeInterface::buffer(), n2l::cString::c_str(), n2l::cVfsNodeInterface::firstLine(), n2l::cVfsNodeInterface::likeFile(), n2l::cString::size(), and n2l::cDynVar::unserialize().

Referenced by cGuiFill().

cGuiFill & n2l::cGuiFill::operator= const cGuiFill iFill  ) 
 

Definition at line 185 of file cGuiFill.cpp.

References colour(), mBlending, mBRPad, mColour, mColourInherit, mCornerColours, mHInvert, mHRepeat, mTexSize, mTexture, mTLPad, mVInvert, and mVRepeat.

void n2l::cGuiFill::padding const tGuiPos iTLPad,
const tGuiPos iBRPad
 

Padding applied during a draw by adding iTLPad to the provided position and (iBRPad+iTLPad) subtracted from the size.

Definition at line 340 of file cGuiFill.cpp.

Referenced by load().

const cDynVar n2l::cGuiFill::prop const tString iName  )  const
 

Definition at line 230 of file cGuiFill.cpp.

References n2l::cColour::a(), n2l::cDynVar::Array, n2l::cColour::b(), n2l::cColour::g(), n2l::cDynVar::insert(), n2l::cDynVar::Null, and n2l::cColour::r().

void n2l::cGuiFill::prop const tString iName,
const cDynVar iVal
 

Definition at line 211 of file cGuiFill.cpp.

References colour(), texture(), and textureSize().

Referenced by n2l::cGuiSprite::prop(), and n2l::cGuiSButton::prop().

void n2l::cGuiFill::texture const cAutoPtr< const cGLTexture > &  i_iTexture,
const tGuiPos iTexSize = tGuiPos(1.0f, 1.0f)
 

The texture size provided here is in the gui dimenion space, and need only be accurate if either h or v repeat has been enabled.

Definition at line 263 of file cGuiFill.cpp.

Referenced by load(), and prop().

void n2l::cGuiFill::textureSize const tGuiPos iTexSize  ) 
 

Definition at line 272 of file cGuiFill.cpp.

Referenced by prop().

void n2l::cGuiFill::vInvert const tBool  iInvert  ) 
 

Definition at line 334 of file cGuiFill.cpp.

Referenced by load().

void n2l::cGuiFill::vRepeat const tBool  iRepeat  ) 
 

Definition at line 320 of file cGuiFill.cpp.

Referenced by load().


The documentation for this class was generated from the following files:
©2012 Aaron Cameron