Cinder  0.9.1
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
cinder::params::InterfaceGl::OptionsBase Class Reference

#include <Params.h>

Inherited by cinder::params::InterfaceGl::Options< T >.

Public Member Functions

const std::string & getName () const
 
void * getVoidPtr () const
 
const std::string & getKeyIncr () const
 
const std::string & getKeyDecr () const
 
void setVisible (bool visible=true)
 

Protected Member Functions

 OptionsBase (const std::string &name, void *targetVoidPtr, InterfaceGl *parent)
 
void setMin (float minVal)
 
void setMax (float maxVal)
 
void setStep (float maxVal)
 
void setPrecision (int precVal)
 
void setKeyIncr (const std::string &keyIncr)
 
void setKeyDecr (const std::string &keyDecr)
 
void setKey (const std::string &key)
 
void setGroup (const std::string &group)
 
void setOptionsStr (const std::string &optionsStr)
 
void reAddOptions ()
 

Protected Attributes

std::string mName
 
std::string mKeyIncr
 
std::string mKeyDecr
 
std::string mKey
 
std::string mGroup
 
std::string mOptionsStr
 
void * mVoidPtr
 
float mMin
 
float mMax
 
float mStep
 
int mPrecision
 
bool mMinSet
 
bool mMaxSet
 
bool mStepSet
 
bool mPrecisionSet
 
InterfaceGlmParent
 

Friends

class InterfaceGl
 

Detailed Description

Base class for chainable options.

See also
Options<T>.

Constructor & Destructor Documentation

cinder::params::InterfaceGl::OptionsBase::OptionsBase ( const std::string &  name,
void *  targetVoidPtr,
InterfaceGl parent 
)
protected

Member Function Documentation

const std::string& cinder::params::InterfaceGl::OptionsBase::getName ( ) const
void* cinder::params::InterfaceGl::OptionsBase::getVoidPtr ( ) const
const std::string& cinder::params::InterfaceGl::OptionsBase::getKeyIncr ( ) const
const std::string& cinder::params::InterfaceGl::OptionsBase::getKeyDecr ( ) const
void cinder::params::InterfaceGl::OptionsBase::setVisible ( bool  visible = true)
void cinder::params::InterfaceGl::OptionsBase::setMin ( float  minVal)
protected
void cinder::params::InterfaceGl::OptionsBase::setMax ( float  maxVal)
protected
void cinder::params::InterfaceGl::OptionsBase::setStep ( float  maxVal)
protected
void cinder::params::InterfaceGl::OptionsBase::setPrecision ( int  precVal)
protected
void cinder::params::InterfaceGl::OptionsBase::setKeyIncr ( const std::string &  keyIncr)
protected
void cinder::params::InterfaceGl::OptionsBase::setKeyDecr ( const std::string &  keyDecr)
protected
void cinder::params::InterfaceGl::OptionsBase::setKey ( const std::string &  key)
protected
void cinder::params::InterfaceGl::OptionsBase::setGroup ( const std::string &  group)
protected
void cinder::params::InterfaceGl::OptionsBase::setOptionsStr ( const std::string &  optionsStr)
protected
void cinder::params::InterfaceGl::OptionsBase::reAddOptions ( )
protected

Friends And Related Function Documentation

friend class InterfaceGl
friend

Member Data Documentation

std::string cinder::params::InterfaceGl::OptionsBase::mName
protected
std::string cinder::params::InterfaceGl::OptionsBase::mKeyIncr
protected
std::string cinder::params::InterfaceGl::OptionsBase::mKeyDecr
protected
std::string cinder::params::InterfaceGl::OptionsBase::mKey
protected
std::string cinder::params::InterfaceGl::OptionsBase::mGroup
protected
std::string cinder::params::InterfaceGl::OptionsBase::mOptionsStr
protected
void* cinder::params::InterfaceGl::OptionsBase::mVoidPtr
protected
float cinder::params::InterfaceGl::OptionsBase::mMin
protected
float cinder::params::InterfaceGl::OptionsBase::mMax
protected
float cinder::params::InterfaceGl::OptionsBase::mStep
protected
int cinder::params::InterfaceGl::OptionsBase::mPrecision
protected
bool cinder::params::InterfaceGl::OptionsBase::mMinSet
protected
bool cinder::params::InterfaceGl::OptionsBase::mMaxSet
protected
bool cinder::params::InterfaceGl::OptionsBase::mStepSet
protected
bool cinder::params::InterfaceGl::OptionsBase::mPrecisionSet
protected
InterfaceGl* cinder::params::InterfaceGl::OptionsBase::mParent
protected

The documentation for this class was generated from the following files: