class GmBarMeter

A class to represent the bar form of a meter.

Inheritance:


Public Methods

[more] GmBarMeter ()
Standard constructor
[more]virtual GlmColor4* getBarColor ()
Gets the bar color of the object.
[more]virtual void setBarColor (GlmColor4* color)
Sets the bar color of the object.
[more]virtual void setBarColor (float r, float g, float b, float a)
Sets the bar color of the object.
[more]virtual ~GmBarMeter ()
Virtual destructor

Protected Fields

[more]GlmColor4 mBarColor
Color of the bar.

Protected Methods

[more]virtual void render2d (GmTypes::RenderOptionType renderOptions)
Renders this meter to a 2D image buffer.
[more]virtual void render2dSelect (GmTypes::RenderOptionType renderOptions)
Renders this meter to a selection buffer.


Inherited from GmMeter:

Public Methods

ovirtual float getBorderWidth()
ovirtual GmTypes::OrientationType getOrientation()
ovirtual void setBorderWidth(float borderWidth)
ovirtual void setOrientation(GmTypes::OrientationType orientation)

Protected Fields

ofloat mBorderWidth
oGmTypes::OrientationType mOrientation


Inherited from GmRangeWidget:

Public Methods

ovirtual void addLine()
ovirtual void addPage()
ovirtual float getCurrentPercentage()
ovirtual float getCurrentValue()
ovirtual float getLineStep()
ovirtual float getMaximumValue()
ovirtual float getMinimumValue()
ovirtual float getPageStep()
ovirtual void setCurrentPercentage(float currentPercentage)
ovirtual void setCurrentValue(float currentValue)
ovirtual void setLineStep(float lineStep)
ovirtual void setMaximumValue(float maxValue)
ovirtual void setMinimumValue(float minValue)
ovirtual void setPageStep(float pageStep)
ovirtual void setRange(float minValue, float maxValue)
ovirtual void setSteps(float lineStep, float pageStep)
ovirtual void subtractLine()
ovirtual void subtractPage()

Protected Fields

ofloat mCurrentValue
ofloat mLineStep
ofloat mMaximumValue
ofloat mMinimumValue
ofloat mPageStep


Inherited from GmInteractiveWidget:

Public Fields

oGmFocusEventHandler* focusEventHandler
oGmKeyEventHandler* keyEventHandler
oGmAnimation* mFocusGainAnim
oGmAnimation* mFocusLoseAnim
oGmTypes::FocusType mFocusState
ounsigned int mFocusTimestamp
oGmAnimation* mKeyPressAnim
oGmAnimation* mKeyReleaseAnim
oGmAnimation* mMouseExitAnim
oGmAnimation* mMouseOverAnim
oGmAnimation* mMousePressAnim
oGmAnimation* mMouseReleaseAnim
oWidgetIDType mWidgetId
oGmToolTip* mWidgetToolTip
oGmMouseEventHandler* mouseEventHandler
oGmUserEventHandler* userEventHandler
oGmWidgetEventHandler* widgetEventHandler

Public Methods

ovirtual void focusGainEvent(GmEvent* event)
ovirtual void focusLoseEvent(GmEvent* event)
ovirtual WidgetIDType getWidgetId()
ovirtual void keyPressEvent(GmEvent* event)
ovirtual void keyReleaseEvent(GmEvent* event)
ovirtual void mouseDragEvent(GmEvent* event)
ovirtual void mouseMoveEvent(GmEvent* event)
ovirtual void mousePressEvent(GmEvent* event)
ovirtual void mouseReleaseEvent(GmEvent* event)
ovirtual void setFocusEventHandler(GmFocusEventHandler* focusHandler, WidgetIDType widgetId)
ovirtual void setKeyEventHandler(GmKeyEventHandler* keyHandler, WidgetIDType widgetId)
ovirtual void setMouseEventHandler(GmMouseEventHandler* mouseHandler, WidgetIDType widgetId)
ovirtual void setToolTip(GmToolTip* tooltip)
ovirtual void setUserEventHandler(GmUserEventHandler* userHandler, WidgetIDType widgetId)
ovirtual void setWidgetEventHandler(GmWidgetEventHandler* widgetHandler, WidgetIDType widgetId)
ovirtual void userEvent(GmEvent* event)
ovirtual void wheelMoveEvent(GmEvent* event)

Protected Methods

ovirtual void render2dToolTip(GmTypes::RenderOptionType renderOptions)


Inherited from GmAnimatedWidget:

Public Methods

ovirtual void animationFinished(GmTypes::AnimationType animationType)
ovirtual void applyAnimationTransforms()
ovirtual void setEventAnimation(GmTypes::AnimationType animType, GmAnimation* animation)

Protected Fields

oGmAnimation* mAppearAnimation
oGmTypes::AnimationType mCurrentAnimation
oGmAnimation* mIdleAnimation
oGmAnimation* mVanishAnimation


Inherited from GmDrawable:

Public Methods

ovirtual void applyLayout(float minX, float minY, float minZ, float maxX, float maxY, float maxZ)
ovirtual GlmColor4* getBaseColor()
ovirtual GmTypes::CoordinateType getCoordType()
ovirtual float getDepth()
ovirtual float getGlDepth()
ovirtual void getGlExtents(float& width, float& height)
ovirtual float getGlHeight()
ovirtual GlmPoint3* getGlPosition()
ovirtual float getGlWidth()
ovirtual float getHeight()
ovirtual void getMinimumGeometry(float& width, float& height, float& depth)
ovirtual GlmPoint3* getPosition()
ovirtual bool getVisible()
ovirtual float getWidth()
ovirtual void render(GmTypes::RenderOptionType renderOptions)
ovirtual void setAbsoluteGeometry(float x, float y, float z, float width, float height, float depth)
ovirtual void setBaseColor(GlmColor4* color)
ovirtual void setBaseColor(float r, float g, float b, float a)
ovirtual void setCoordType(GmTypes::CoordinateType coordType)
ovirtual void setDepth(float depth)
ovirtual void setHeight(float height)
ovirtual void setPosition(GlmPoint3* point)
ovirtual void setPosition(float x, float y, float z)
ovirtual void setRelativeGeometry(float x, float y, float width, float height)
ovirtual void setRelativeGeometry(float x, float y, float z, float width, float height, float depth)
ovirtual void setVisible(bool visible)
ovirtual void setWidth(float width)

Protected Fields

oGlmColor4 mBaseColor
oGmTypes::CoordinateType mCoordType
ofloat mDepth
obool mDisplayListGenerate
oint mDisplayListId
ofloat mGlDepth
ofloat mGlHeight
oGlmPoint3 mGlPosition
ofloat mGlWidth
ofloat mHeight
oGlmPoint3 mPosition
obool mVisible
ofloat mWidth

Protected Methods

ovirtual bool getDisplayListGenerate()
ovirtual int getDisplayListId()
ovirtual void setDisplayListGenerate(bool generate)
ovirtual void setDisplayListId(int id)


Inherited from GmObject:

Public Methods

ounsigned short getObjectId()

Protected Fields

oThe object ID is used to uniquely identify each GmObject unsigned short mObjectId


Inherited from GmAnimationEventHandler:


Documentation

A class to represent the bar form of a meter. This could be used, for example, as a progress bar.
oGlmColor4 mBarColor
Color of the bar.

o GmBarMeter()
Standard constructor

ovirtual ~GmBarMeter()
Virtual destructor

ovirtual void setBarColor(float r, float g, float b, float a)
Sets the bar color of the object.

Parameters:
r - the red value
g - the green value
b - the blue value
a - the alpha value

ovirtual void setBarColor(GlmColor4* color)
Sets the bar color of the object.

Parameters:
color - the base color

ovirtual GlmColor4* getBarColor()
Gets the bar color of the object.

Returns:
the base color of the object, THIS IS A BORROWED POINTER, DO NOT DELETE

ovirtual void render2d(GmTypes::RenderOptionType renderOptions)
Renders this meter to a 2D image buffer.

Parameters:
renderOptions - the render options to use when rendering the meter.

ovirtual void render2dSelect(GmTypes::RenderOptionType renderOptions)
Renders this meter to a selection buffer.

Parameters:
renderOptions - the render options to use when rendering the meter.


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.