Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CommandRenderFlags Class Reference

#include <command.h>

Inheritance diagram for CommandRenderFlags:

Inheritance graph
Collaboration diagram for CommandRenderFlags:

Collaboration graph
List of all members.

Public Member Functions

 CommandRenderFlags (int _setFlags, int _clearFlags)
void process (ExecutionEnvironment &)

Private Attributes

int clearFlags
int setFlags

Constructor & Destructor Documentation

CommandRenderFlags::CommandRenderFlags int  _setFlags,
int  _clearFlags
 

Definition at line 460 of file command.cpp.

00460                                                                      :
00461     setFlags(_setFlags), clearFlags(_clearFlags)
00462 {
00463 }


Member Function Documentation

void CommandRenderFlags::process ExecutionEnvironment  )  [virtual]
 

Implements InstantaneousCommand.

Definition at line 465 of file command.cpp.

References clearFlags, Renderer::getRenderFlags(), setFlags, and Renderer::setRenderFlags().

00466 {
00467     Renderer* r = env.getRenderer();
00468     if (r != NULL)
00469     {
00470         r->setRenderFlags(r->getRenderFlags() | setFlags);
00471         r->setRenderFlags(r->getRenderFlags() & ~clearFlags);
00472     }
00473 }


Member Data Documentation

int CommandRenderFlags::clearFlags [private]
 

Definition at line 387 of file command.h.

Referenced by process().

int CommandRenderFlags::setFlags [private]
 

Definition at line 386 of file command.h.

Referenced by process().


The documentation for this class was generated from the following files:
Generated on Sat Jan 14 22:33:14 2006 for Celestia by  doxygen 1.4.1