ConsoleRuleFnIOptionsAdapter Class Reference

#include <ConsoleRuleFnIAdapter.h>

Inheritance diagram for ConsoleRuleFnIOptionsAdapter:

ConsoleRuleFnI

List of all members.

Public Member Functions

 ConsoleRuleFnIOptionsAdapter (OptionEntry &entry, bool write=false)
virtual ~ConsoleRuleFnIOptionsAdapter ()
virtual bool getBoolParam (const char *name)
virtual void setBoolParam (const char *name, bool value)
virtual float getNumberParam (const char *name)
virtual void setNumberParam (const char *name, float value)
virtual const char * getStringParam (const char *name)
virtual void setStringParam (const char *name, const char *value)

Protected Attributes

OptionEntryentry_
ConsoleRuleFnreadRule_
ConsoleRuleFnwriteRule_


Detailed Description

Definition at line 64 of file ConsoleRuleFnIAdapter.h.


Constructor & Destructor Documentation

ConsoleRuleFnIOptionsAdapter::ConsoleRuleFnIOptionsAdapter ( OptionEntry entry,
bool  write = false 
)

Definition at line 85 of file ConsoleRuleFnIAdapter.cpp.

References Console::addRule(), ConsoleRuleTypeBoolean, ConsoleRuleTypeNone, ConsoleRuleTypeNumber, ConsoleRuleTypeString, DIALOG_ASSERT, OptionEntry::getEntryType(), OptionEntry::getName(), Console::instance(), OptionEntry::OptionEntryBoolType, OptionEntry::OptionEntryBoundedIntType, OptionEntry::OptionEntryEnumType, OptionEntry::OptionEntryFixedType, OptionEntry::OptionEntryFloatType, OptionEntry::OptionEntryIntType, OptionEntry::OptionEntryStringEnumType, OptionEntry::OptionEntryStringType, OptionEntry::OptionEntryTextType, OptionEntry::OptionEntryVectorType, readRule_, and writeRule_.

ConsoleRuleFnIOptionsAdapter::~ConsoleRuleFnIOptionsAdapter (  )  [virtual]

Definition at line 122 of file ConsoleRuleFnIAdapter.cpp.

References Console::instance(), readRule_, Console::removeRule(), and writeRule_.


Member Function Documentation

bool ConsoleRuleFnIOptionsAdapter::getBoolParam ( const char *  name  )  [virtual]

Reimplemented from ConsoleRuleFnI.

Definition at line 136 of file ConsoleRuleFnIAdapter.cpp.

References entry_.

void ConsoleRuleFnIOptionsAdapter::setBoolParam ( const char *  name,
bool  value 
) [virtual]

Reimplemented from ConsoleRuleFnI.

Definition at line 141 of file ConsoleRuleFnIAdapter.cpp.

References entry_.

float ConsoleRuleFnIOptionsAdapter::getNumberParam ( const char *  name  )  [virtual]

Reimplemented from ConsoleRuleFnI.

Definition at line 146 of file ConsoleRuleFnIAdapter.cpp.

References entry_, OptionEntry::getEntryType(), getValue(), OptionEntry::OptionEntryFixedType, OptionEntry::OptionEntryFloatType, and OptionEntry::OptionEntryIntType.

void ConsoleRuleFnIOptionsAdapter::setNumberParam ( const char *  name,
float  value 
) [virtual]

Reimplemented from ConsoleRuleFnI.

Definition at line 163 of file ConsoleRuleFnIAdapter.cpp.

References entry_, OptionEntry::getEntryType(), OptionEntry::OptionEntryFixedType, OptionEntry::OptionEntryFloatType, and OptionEntry::OptionEntryIntType.

const char * ConsoleRuleFnIOptionsAdapter::getStringParam ( const char *  name  )  [virtual]

Reimplemented from ConsoleRuleFnI.

Definition at line 179 of file ConsoleRuleFnIAdapter.cpp.

References entry_.

void ConsoleRuleFnIOptionsAdapter::setStringParam ( const char *  name,
const char *  value 
) [virtual]

Reimplemented from ConsoleRuleFnI.

Definition at line 184 of file ConsoleRuleFnIAdapter.cpp.

References entry_.


Member Data Documentation

OptionEntry& ConsoleRuleFnIOptionsAdapter::entry_ [protected]

Definition at line 80 of file ConsoleRuleFnIAdapter.h.

Referenced by getBoolParam(), getNumberParam(), getStringParam(), setBoolParam(), setNumberParam(), and setStringParam().

ConsoleRuleFn* ConsoleRuleFnIOptionsAdapter::readRule_ [protected]

Definition at line 81 of file ConsoleRuleFnIAdapter.h.

Referenced by ConsoleRuleFnIOptionsAdapter(), and ~ConsoleRuleFnIOptionsAdapter().

ConsoleRuleFn * ConsoleRuleFnIOptionsAdapter::writeRule_ [protected]

Definition at line 81 of file ConsoleRuleFnIAdapter.h.

Referenced by ConsoleRuleFnIOptionsAdapter(), and ~ConsoleRuleFnIOptionsAdapter().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:01 2009 for Scorched3D by  doxygen 1.5.3