CreditSection Class Reference
Holds the data for one section of the credits.
More...
#include <Game/Credits.h>
List of all members.
Classes |
class | Element |
| Represents a single element in a CreditSection. More...
|
Public Member Functions |
| CreditSection () |
| Constructor.
|
| CreditSection (const char *name) |
| Constructor.
|
void | SetTitle (const char *title) |
| Sets the title of the section.
|
void | SetTitleFont (FontRef font) |
| Sets the fonts to use for rendering the title.
|
void | SetTitleColor (const Color4f &color) |
| Sets the color to use for rendering the title.
|
void | SetTitlePadding (float top, float bottom) |
| Sets the padding to use for rendering the title.
|
void | AddElement (const char *text, FontRef f, const Color4f &c) |
| Adds the given text to the section.
|
void | AddElement (const char *text, FontRef f, const Color4f &c, float t, float b) |
| Adds the given text to the section.
|
void | AddImageElement (const Sprite &image, const char *text, FontRef f, const Color4f &c, float t, float b) |
| Adds text with an associated image.
|
void | AddImageElement (const Sprite &image, const char *text, FontRef f, const Color4f &c, float t, float b, float spacing) |
| Adds text with an associated image.
|
void | GetDimensions (float &w, float &h) const |
| Gets the size of the section.
|
void | Draw (const Point2f &p) const |
| Draws the section at the given location.
|
Detailed Description
Holds the data for one section of the credits.
Constructor & Destructor Documentation
CreditSection::CreditSection |
( |
const char * |
name |
) |
|
Constructor.
- Parameters:
-
[in] | name | the name of the section. |
Member Function Documentation
void CreditSection::AddElement |
( |
const char * |
text, |
|
|
FontRef |
f, |
|
|
const Color4f & |
c, |
|
|
float |
t, |
|
|
float |
b | |
|
) |
| | |
Adds the given text to the section.
- Parameters:
-
[in] | text | the text to add. |
[in] | f | the font. |
[in] | c | the color. |
[in] | t | top padding. |
[in] | b | bottom padding. |
void CreditSection::AddElement |
( |
const char * |
text, |
|
|
FontRef |
f, |
|
|
const Color4f & |
c | |
|
) |
| | |
Adds the given text to the section.
- Parameters:
-
[in] | text | the text to add. |
[in] | f | the font. |
[in] | c | the color. |
void CreditSection::AddImageElement |
( |
const Sprite & |
image, |
|
|
const char * |
text, |
|
|
FontRef |
f, |
|
|
const Color4f & |
c, |
|
|
float |
t, |
|
|
float |
b, |
|
|
float |
spacing | |
|
) |
| | |
Adds text with an associated image.
- Parameters:
-
[in] | image | the image to display with the text. |
[in] | text | the text to add. |
[in] | f | the font. |
[in] | c | the color. |
[in] | t | top padding. |
[in] | b | bottom padding. |
[in] | spacing | the spacing between the image and the text. |
void CreditSection::AddImageElement |
( |
const Sprite & |
image, |
|
|
const char * |
text, |
|
|
FontRef |
f, |
|
|
const Color4f & |
c, |
|
|
float |
t, |
|
|
float |
b | |
|
) |
| | |
Adds text with an associated image.
- Parameters:
-
[in] | image | the image to display with the text. |
[in] | text | the text to add. |
[in] | f | the font. |
[in] | c | the color. |
[in] | t | top padding. |
[in] | b | bottom padding. |
void CreditSection::Draw |
( |
const Point2f & |
p |
) |
const |
Draws the section at the given location.
- Parameters:
-
[in] | p | the top left position of the area to draw to. |
void CreditSection::GetDimensions |
( |
float & |
w, |
|
|
float & |
h | |
|
) |
| | const |
Gets the size of the section.
- Parameters:
-
[out] | w | the width. |
[out] | h | the height. |
void CreditSection::SetTitle |
( |
const char * |
title |
) |
[inline] |
Sets the title of the section.
- Parameters:
-
[in] | title | the section title. |
void CreditSection::SetTitleColor |
( |
const Color4f & |
color |
) |
[inline] |
Sets the color to use for rendering the title.
- Parameters:
-
[in] | color | the color to use for the header text. |
void CreditSection::SetTitleFont |
( |
FontRef |
font |
) |
[inline] |
Sets the fonts to use for rendering the title.
- Parameters:
-
[in] | font | the font to use for the header text. |
void CreditSection::SetTitlePadding |
( |
float |
top, |
|
|
float |
bottom | |
|
) |
| | [inline] |
Sets the padding to use for rendering the title.
- Parameters:
-
[in] | top | the top padding. |
[in] | bottom | the bottom padding. |
The documentation for this class was generated from the following files: