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

CommandOrbitFlags Class Reference

#include <command.h>

Inheritance diagram for CommandOrbitFlags:

Inheritance graph
Collaboration diagram for CommandOrbitFlags:

Collaboration graph
List of all members.

Public Member Functions

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

Private Attributes

int clearFlags
int setFlags

Constructor & Destructor Documentation

CommandOrbitFlags::CommandOrbitFlags int  _setFlags,
int  _clearFlags
 

Definition at line 498 of file command.cpp.

00498                                                                    :
00499     setFlags(_setFlags), clearFlags(_clearFlags)
00500 {
00501 }


Member Function Documentation

void CommandOrbitFlags::process ExecutionEnvironment  )  [virtual]
 

Implements InstantaneousCommand.

Definition at line 503 of file command.cpp.

References clearFlags, Renderer::getOrbitMask(), setFlags, and Renderer::setOrbitMask().

00504 {
00505     Renderer* r = env.getRenderer();
00506     if (r != NULL)
00507     {
00508         r->setOrbitMask(r->getOrbitMask() | setFlags);
00509         r->setOrbitMask(r->getOrbitMask() & ~clearFlags);
00510     }
00511 }


Member Data Documentation

int CommandOrbitFlags::clearFlags [private]
 

Definition at line 411 of file command.h.

Referenced by process().

int CommandOrbitFlags::setFlags [private]
 

Definition at line 410 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:13 2006 for Celestia by  doxygen 1.4.1