eLineEntry Class Reference

List of all members.

Public Member Functions

 eLineEntry ()
void Delete ()

Static Public Member Functions

static eLineEntryCreate ()

Public Attributes

int index
REAL r
REAL g
REAL b
REAL timeout
eCoord start
eCoord stop
REAL startH
REAL stopH


Detailed Description

Definition at line 40 of file eDebugLine.cpp.


Constructor & Destructor Documentation

eLineEntry::eLineEntry (  )  [inline]

Definition at line 49 of file eDebugLine.cpp.

00050             :r(se_r), g(se_g), b(se_b),
00051             timeout(se_timeout)
00052     {
00053     }


Member Function Documentation

void eLineEntry::Delete (  ) 

Definition at line 61 of file eDebugLine.cpp.

References index, GrowingArrayBase::Len(), se_lines, and tArray< T, MALLOC >::SetLen().

Referenced by eDebugLine::Update().

00062 {
00063     int i = index;
00064     *this = se_lines(se_lines.Len()-1);
00065     index = i;
00066 
00067     if (se_lines.Len() > 0)
00068         se_lines.SetLen(se_lines.Len()-1);
00069 }

Here is the call graph for this function:

Here is the caller graph for this function:

eLineEntry & eLineEntry::Create (  )  [static]

Definition at line 71 of file eDebugLine.cpp.

References b, g, index, GrowingArrayBase::Len(), r, se_b, se_g, se_r, se_timeout, and timeout.

Referenced by eDebugLine::Draw().

00072 {
00073     eLineEntry& ret = se_lines[se_lines.Len()];
00074     ret.index = se_lines.Len()-1;
00075     ret.timeout = se_timeout;
00076     ret.r       = se_r;
00077     ret.g       = se_g;
00078     ret.b       = se_b;
00079     return ret;
00080 }

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

int eLineEntry::index

Definition at line 43 of file eDebugLine.cpp.

Referenced by Create(), and Delete().

REAL eLineEntry::r

Definition at line 44 of file eDebugLine.cpp.

Referenced by Create(), and eDebugLine::Render().

REAL eLineEntry::g

Definition at line 44 of file eDebugLine.cpp.

Referenced by Create(), and eDebugLine::Render().

REAL eLineEntry::b

Definition at line 44 of file eDebugLine.cpp.

Referenced by Create(), and eDebugLine::Render().

REAL eLineEntry::timeout

Definition at line 45 of file eDebugLine.cpp.

Referenced by Create(), and eDebugLine::Update().

eCoord eLineEntry::start

Definition at line 46 of file eDebugLine.cpp.

Referenced by eDebugLine::Draw(), and eDebugLine::Render().

eCoord eLineEntry::stop

Definition at line 46 of file eDebugLine.cpp.

Referenced by eDebugLine::Draw(), and eDebugLine::Render().

REAL eLineEntry::startH

Definition at line 47 of file eDebugLine.cpp.

Referenced by eDebugLine::Draw(), and eDebugLine::Render().

REAL eLineEntry::stopH

Definition at line 47 of file eDebugLine.cpp.

Referenced by eDebugLine::Draw(), and eDebugLine::Render().


The documentation for this class was generated from the following file:
Generated on Sat Mar 15 23:26:05 2008 for Armagetron Advanced by  doxygen 1.5.4