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

CommandSetVisibilityLimit Class Reference

#include <command.h>

Inheritance diagram for CommandSetVisibilityLimit:

Inheritance graph
Collaboration diagram for CommandSetVisibilityLimit:

Collaboration graph
List of all members.

Public Member Functions

 CommandSetVisibilityLimit (double)
void process (ExecutionEnvironment &)

Private Attributes

double magnitude

Constructor & Destructor Documentation

CommandSetVisibilityLimit::CommandSetVisibilityLimit double   ) 
 

Definition at line 518 of file command.cpp.

00518                                                                :
00519     magnitude(mag)
00520 {
00521 }


Member Function Documentation

void CommandSetVisibilityLimit::process ExecutionEnvironment  )  [virtual]
 

Implements InstantaneousCommand.

Definition at line 523 of file command.cpp.

References magnitude, Renderer::setBrightnessBias(), and Renderer::setSaturationMagnitude().

00524 {
00525     Renderer* r = env.getRenderer();
00526     if (r != NULL)
00527     {
00528         r->setBrightnessBias(0.05f);
00529         r->setSaturationMagnitude(1.0f);
00530     }
00531     env.getSimulation()->setFaintestVisible((float) magnitude);
00532 }


Member Data Documentation

double CommandSetVisibilityLimit::magnitude [private]
 

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