Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Ogre::ParamCommand Class Reference

Abstract class which is command object which gets/sets parameters. More...

#include <OgreStringInterface.h>

Inheritance diagram for Ogre::ParamCommand:

Ogre::AreaEmitter::CmdDepth Ogre::AreaEmitter::CmdHeight Ogre::AreaEmitter::CmdWidth Ogre::BillboardParticleRenderer::CmdAccurateFacing Ogre::BillboardParticleRenderer::CmdBillboardOrigin Ogre::BillboardParticleRenderer::CmdBillboardRotationType Ogre::BillboardParticleRenderer::CmdBillboardType Ogre::BillboardParticleRenderer::CmdCommonDirection Ogre::BillboardParticleRenderer::CmdCommonUpVector Ogre::BillboardParticleRenderer::CmdPointRendering Ogre::BorderPanelOverlayElement::CmdBorderBottomLeftUV Ogre::BorderPanelOverlayElement::CmdBorderBottomRightUV Ogre::BorderPanelOverlayElement::CmdBorderBottomUV Ogre::BorderPanelOverlayElement::CmdBorderLeftUV Ogre::BorderPanelOverlayElement::CmdBorderMaterial Ogre::BorderPanelOverlayElement::CmdBorderRightUV Ogre::BorderPanelOverlayElement::CmdBorderSize Ogre::BorderPanelOverlayElement::CmdBorderTopLeftUV Ogre::BorderPanelOverlayElement::CmdBorderTopRightUV Ogre::BorderPanelOverlayElement::CmdBorderTopUV Ogre::CgProgram::CmdArgs Ogre::CgProgram::CmdEntryPoint Ogre::CgProgram::CmdProfiles Ogre::ColourFaderAffector2::CmdAlphaAdjust1 Ogre::ColourFaderAffector2::CmdAlphaAdjust2 Ogre::ColourFaderAffector2::CmdBlueAdjust1 Ogre::ColourFaderAffector2::CmdBlueAdjust2 Ogre::ColourFaderAffector2::CmdGreenAdjust1 Ogre::ColourFaderAffector2::CmdGreenAdjust2 Ogre::ColourFaderAffector2::CmdRedAdjust1 Ogre::ColourFaderAffector2::CmdRedAdjust2 Ogre::ColourFaderAffector2::CmdStateChange Ogre::ColourFaderAffector::CmdAlphaAdjust Ogre::ColourFaderAffector::CmdBlueAdjust Ogre::ColourFaderAffector::CmdGreenAdjust Ogre::ColourFaderAffector::CmdRedAdjust Ogre::ColourImageAffector::CmdImageAdjust Ogre::ColourInterpolatorAffector::CmdColourAdjust Ogre::ColourInterpolatorAffector::CmdTimeAdjust Ogre::D3D9HLSLProgram::CmdEntryPoint Ogre::D3D9HLSLProgram::CmdTarget Ogre::DeflectorPlaneAffector::CmdBounce Ogre::DeflectorPlaneAffector::CmdPlaneNormal Ogre::DeflectorPlaneAffector::CmdPlanePoint Ogre::DirectionRandomiserAffector::CmdKeepVelocity Ogre::DirectionRandomiserAffector::CmdRandomness Ogre::DirectionRandomiserAffector::CmdScope Ogre::EmitterCommands::CmdAngle Ogre::EmitterCommands::CmdColour Ogre::EmitterCommands::CmdColourRangeEnd Ogre::EmitterCommands::CmdColourRangeStart Ogre::EmitterCommands::CmdDirection Ogre::EmitterCommands::CmdDuration Ogre::EmitterCommands::CmdEmissionRate Ogre::EmitterCommands::CmdMaxDuration Ogre::EmitterCommands::CmdMaxRepeatDelay Ogre::EmitterCommands::CmdMaxTTL Ogre::EmitterCommands::CmdMaxVelocity Ogre::EmitterCommands::CmdMinDuration Ogre::EmitterCommands::CmdMinRepeatDelay Ogre::EmitterCommands::CmdMinTTL Ogre::EmitterCommands::CmdMinVelocity Ogre::EmitterCommands::CmdPosition Ogre::EmitterCommands::CmdRepeatDelay Ogre::EmitterCommands::CmdTTL Ogre::EmitterCommands::CmdVelocity Ogre::ExternalTextureSource::CmdFPS Ogre::ExternalTextureSource::CmdInputFileName Ogre::ExternalTextureSource::CmdPlayMode Ogre::ExternalTextureSource::CmdTecPassState Ogre::Font::CmdResolution Ogre::Font::CmdSize Ogre::Font::CmdSource Ogre::Font::CmdType Ogre::GLSLProgram::CmdAttach Ogre::GpuProgram::CmdSkeletal Ogre::GpuProgram::CmdSyntax Ogre::GpuProgram::CmdType Ogre::HollowEllipsoidEmitter::CmdInnerX Ogre::HollowEllipsoidEmitter::CmdInnerY Ogre::HollowEllipsoidEmitter::CmdInnerZ Ogre::LinearForceAffector::CmdForceApp Ogre::LinearForceAffector::CmdForceVector Ogre::OverlayElementCommands::CmdCaption Ogre::OverlayElementCommands::CmdHeight Ogre::OverlayElementCommands::CmdHorizontalAlign Ogre::OverlayElementCommands::CmdLeft Ogre::OverlayElementCommands::CmdMaterial Ogre::OverlayElementCommands::CmdMetricsMode Ogre::OverlayElementCommands::CmdTop Ogre::OverlayElementCommands::CmdVerticalAlign Ogre::OverlayElementCommands::CmdVisible Ogre::OverlayElementCommands::CmdWidth Ogre::PanelOverlayElement::CmdTiling Ogre::PanelOverlayElement::CmdTransparent Ogre::PanelOverlayElement::CmdUVCoords Ogre::ParticleSystem::CmdCull Ogre::ParticleSystem::CmdHeight Ogre::ParticleSystem::CmdIterationInterval Ogre::ParticleSystem::CmdLocalSpace Ogre::ParticleSystem::CmdMaterial Ogre::ParticleSystem::CmdNonvisibleTimeout Ogre::ParticleSystem::CmdQuota Ogre::ParticleSystem::CmdRenderer Ogre::ParticleSystem::CmdSorted Ogre::ParticleSystem::CmdWidth Ogre::RingEmitter::CmdInnerX Ogre::RingEmitter::CmdInnerY Ogre::RotationAffector::CmdRotationRangeEnd Ogre::RotationAffector::CmdRotationRangeStart Ogre::RotationAffector::CmdRotationSpeedRangeEnd Ogre::RotationAffector::CmdRotationSpeedRangeStart Ogre::ScaleAffector::CmdScaleAdjust Ogre::TextAreaOverlayElement::CmdAlignment Ogre::TextAreaOverlayElement::CmdCaption Ogre::TextAreaOverlayElement::CmdCharHeight Ogre::TextAreaOverlayElement::CmdColour Ogre::TextAreaOverlayElement::CmdColourBottom Ogre::TextAreaOverlayElement::CmdColourTop Ogre::TextAreaOverlayElement::CmdFontName Ogre::TextAreaOverlayElement::CmdSpaceWidth List of all members.

Public Member Functions

virtual String doGet (const void *target) const=0
virtual void doSet (void *target, const String &val)=0
virtual ~ParamCommand ()

Detailed Description

Abstract class which is command object which gets/sets parameters.

Definition at line 68 of file OgreStringInterface.h.


Constructor & Destructor Documentation

virtual Ogre::ParamCommand::~ParamCommand  )  [virtual]
 

Definition at line 74 of file OgreStringInterface.h.


Member Function Documentation

virtual String Ogre::ParamCommand::doGet const void *  target  )  const [pure virtual]
 

Implemented in Ogre::BillboardParticleRenderer::CmdBillboardType, Ogre::BillboardParticleRenderer::CmdBillboardOrigin, Ogre::BillboardParticleRenderer::CmdBillboardRotationType, Ogre::BillboardParticleRenderer::CmdCommonDirection, Ogre::BillboardParticleRenderer::CmdCommonUpVector, Ogre::BillboardParticleRenderer::CmdPointRendering, Ogre::BillboardParticleRenderer::CmdAccurateFacing, Ogre::BorderPanelOverlayElement::CmdBorderSize, Ogre::BorderPanelOverlayElement::CmdBorderMaterial, Ogre::BorderPanelOverlayElement::CmdBorderLeftUV, Ogre::BorderPanelOverlayElement::CmdBorderTopUV, Ogre::BorderPanelOverlayElement::CmdBorderRightUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomUV, Ogre::BorderPanelOverlayElement::CmdBorderTopLeftUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomLeftUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomRightUV, Ogre::BorderPanelOverlayElement::CmdBorderTopRightUV, Ogre::ExternalTextureSource::CmdInputFileName, Ogre::ExternalTextureSource::CmdFPS, Ogre::ExternalTextureSource::CmdPlayMode, Ogre::ExternalTextureSource::CmdTecPassState, Ogre::Font::CmdType, Ogre::Font::CmdSource, Ogre::Font::CmdSize, Ogre::Font::CmdResolution, Ogre::GpuProgram::CmdType, Ogre::GpuProgram::CmdSyntax, Ogre::GpuProgram::CmdSkeletal, Ogre::OverlayElementCommands::CmdLeft, Ogre::OverlayElementCommands::CmdTop, Ogre::OverlayElementCommands::CmdWidth, Ogre::OverlayElementCommands::CmdHeight, Ogre::OverlayElementCommands::CmdMaterial, Ogre::OverlayElementCommands::CmdCaption, Ogre::OverlayElementCommands::CmdMetricsMode, Ogre::OverlayElementCommands::CmdHorizontalAlign, Ogre::OverlayElementCommands::CmdVerticalAlign, Ogre::OverlayElementCommands::CmdVisible, Ogre::PanelOverlayElement::CmdTiling, Ogre::PanelOverlayElement::CmdTransparent, Ogre::PanelOverlayElement::CmdUVCoords, Ogre::EmitterCommands::CmdAngle, Ogre::EmitterCommands::CmdColour, Ogre::EmitterCommands::CmdColourRangeStart, Ogre::EmitterCommands::CmdColourRangeEnd, Ogre::EmitterCommands::CmdDirection, Ogre::EmitterCommands::CmdEmissionRate, Ogre::EmitterCommands::CmdVelocity, Ogre::EmitterCommands::CmdMinVelocity, Ogre::EmitterCommands::CmdMaxVelocity, Ogre::EmitterCommands::CmdTTL, Ogre::EmitterCommands::CmdMinTTL, Ogre::EmitterCommands::CmdMaxTTL, Ogre::EmitterCommands::CmdPosition, Ogre::EmitterCommands::CmdDuration, Ogre::EmitterCommands::CmdMinDuration, Ogre::EmitterCommands::CmdMaxDuration, Ogre::EmitterCommands::CmdRepeatDelay, Ogre::EmitterCommands::CmdMinRepeatDelay, Ogre::EmitterCommands::CmdMaxRepeatDelay, Ogre::ParticleSystem::CmdQuota, Ogre::ParticleSystem::CmdMaterial, Ogre::ParticleSystem::CmdCull, Ogre::ParticleSystem::CmdWidth, Ogre::ParticleSystem::CmdHeight, Ogre::ParticleSystem::CmdRenderer, Ogre::ParticleSystem::CmdSorted, Ogre::ParticleSystem::CmdLocalSpace, Ogre::ParticleSystem::CmdIterationInterval, Ogre::ParticleSystem::CmdNonvisibleTimeout, Ogre::TextAreaOverlayElement::CmdCaption, Ogre::TextAreaOverlayElement::CmdCharHeight, Ogre::TextAreaOverlayElement::CmdSpaceWidth, Ogre::TextAreaOverlayElement::CmdFontName, Ogre::TextAreaOverlayElement::CmdColourTop, Ogre::TextAreaOverlayElement::CmdColourBottom, Ogre::TextAreaOverlayElement::CmdColour, Ogre::TextAreaOverlayElement::CmdAlignment, Ogre::CgProgram::CmdEntryPoint, Ogre::CgProgram::CmdProfiles, Ogre::CgProgram::CmdArgs, Ogre::AreaEmitter::CmdWidth, Ogre::AreaEmitter::CmdHeight, Ogre::AreaEmitter::CmdDepth, Ogre::ColourFaderAffector::CmdRedAdjust, Ogre::ColourFaderAffector::CmdGreenAdjust, Ogre::ColourFaderAffector::CmdBlueAdjust, Ogre::ColourFaderAffector::CmdAlphaAdjust, Ogre::ColourFaderAffector2::CmdRedAdjust1, Ogre::ColourFaderAffector2::CmdGreenAdjust1, Ogre::ColourFaderAffector2::CmdBlueAdjust1, Ogre::ColourFaderAffector2::CmdAlphaAdjust1, Ogre::ColourFaderAffector2::CmdRedAdjust2, Ogre::ColourFaderAffector2::CmdGreenAdjust2, Ogre::ColourFaderAffector2::CmdBlueAdjust2, Ogre::ColourFaderAffector2::CmdAlphaAdjust2, Ogre::ColourFaderAffector2::CmdStateChange, Ogre::ColourImageAffector::CmdImageAdjust, Ogre::ColourInterpolatorAffector::CmdColourAdjust, Ogre::ColourInterpolatorAffector::CmdTimeAdjust, Ogre::DeflectorPlaneAffector::CmdPlanePoint, Ogre::DeflectorPlaneAffector::CmdPlaneNormal, Ogre::DeflectorPlaneAffector::CmdBounce, Ogre::DirectionRandomiserAffector::CmdRandomness, Ogre::DirectionRandomiserAffector::CmdScope, Ogre::DirectionRandomiserAffector::CmdKeepVelocity, Ogre::HollowEllipsoidEmitter::CmdInnerX, Ogre::HollowEllipsoidEmitter::CmdInnerY, Ogre::HollowEllipsoidEmitter::CmdInnerZ, Ogre::LinearForceAffector::CmdForceVector, Ogre::LinearForceAffector::CmdForceApp, Ogre::RingEmitter::CmdInnerX, Ogre::RingEmitter::CmdInnerY, Ogre::RotationAffector::CmdRotationSpeedRangeStart, Ogre::RotationAffector::CmdRotationSpeedRangeEnd, Ogre::RotationAffector::CmdRotationRangeStart, Ogre::RotationAffector::CmdRotationRangeEnd, Ogre::ScaleAffector::CmdScaleAdjust, Ogre::D3D9HLSLProgram::CmdEntryPoint, Ogre::D3D9HLSLProgram::CmdTarget, and Ogre::GLSLProgram::CmdAttach.

Referenced by Ogre::StringInterface::getParameter().

virtual void Ogre::ParamCommand::doSet void *  target,
const String val
[pure virtual]
 

Implemented in Ogre::BillboardParticleRenderer::CmdBillboardType, Ogre::BillboardParticleRenderer::CmdBillboardOrigin, Ogre::BillboardParticleRenderer::CmdBillboardRotationType, Ogre::BillboardParticleRenderer::CmdCommonDirection, Ogre::BillboardParticleRenderer::CmdCommonUpVector, Ogre::BillboardParticleRenderer::CmdPointRendering, Ogre::BillboardParticleRenderer::CmdAccurateFacing, Ogre::BorderPanelOverlayElement::CmdBorderSize, Ogre::BorderPanelOverlayElement::CmdBorderMaterial, Ogre::BorderPanelOverlayElement::CmdBorderLeftUV, Ogre::BorderPanelOverlayElement::CmdBorderTopUV, Ogre::BorderPanelOverlayElement::CmdBorderRightUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomUV, Ogre::BorderPanelOverlayElement::CmdBorderTopLeftUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomLeftUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomRightUV, Ogre::BorderPanelOverlayElement::CmdBorderTopRightUV, Ogre::ExternalTextureSource::CmdInputFileName, Ogre::ExternalTextureSource::CmdFPS, Ogre::ExternalTextureSource::CmdPlayMode, Ogre::ExternalTextureSource::CmdTecPassState, Ogre::Font::CmdType, Ogre::Font::CmdSource, Ogre::Font::CmdSize, Ogre::Font::CmdResolution, Ogre::GpuProgram::CmdType, Ogre::GpuProgram::CmdSyntax, Ogre::GpuProgram::CmdSkeletal, Ogre::OverlayElementCommands::CmdLeft, Ogre::OverlayElementCommands::CmdTop, Ogre::OverlayElementCommands::CmdWidth, Ogre::OverlayElementCommands::CmdHeight, Ogre::OverlayElementCommands::CmdMaterial, Ogre::OverlayElementCommands::CmdCaption, Ogre::OverlayElementCommands::CmdMetricsMode, Ogre::OverlayElementCommands::CmdHorizontalAlign, Ogre::OverlayElementCommands::CmdVerticalAlign, Ogre::OverlayElementCommands::CmdVisible, Ogre::PanelOverlayElement::CmdTiling, Ogre::PanelOverlayElement::CmdTransparent, Ogre::PanelOverlayElement::CmdUVCoords, Ogre::EmitterCommands::CmdAngle, Ogre::EmitterCommands::CmdColour, Ogre::EmitterCommands::CmdColourRangeStart, Ogre::EmitterCommands::CmdColourRangeEnd, Ogre::EmitterCommands::CmdDirection, Ogre::EmitterCommands::CmdEmissionRate, Ogre::EmitterCommands::CmdVelocity, Ogre::EmitterCommands::CmdMinVelocity, Ogre::EmitterCommands::CmdMaxVelocity, Ogre::EmitterCommands::CmdTTL, Ogre::EmitterCommands::CmdMinTTL, Ogre::EmitterCommands::CmdMaxTTL, Ogre::EmitterCommands::CmdPosition, Ogre::EmitterCommands::CmdDuration, Ogre::EmitterCommands::CmdMinDuration, Ogre::EmitterCommands::CmdMaxDuration, Ogre::EmitterCommands::CmdRepeatDelay, Ogre::EmitterCommands::CmdMinRepeatDelay, Ogre::EmitterCommands::CmdMaxRepeatDelay, Ogre::ParticleSystem::CmdQuota, Ogre::ParticleSystem::CmdMaterial, Ogre::ParticleSystem::CmdCull, Ogre::ParticleSystem::CmdWidth, Ogre::ParticleSystem::CmdHeight, Ogre::ParticleSystem::CmdRenderer, Ogre::ParticleSystem::CmdSorted, Ogre::ParticleSystem::CmdLocalSpace, Ogre::ParticleSystem::CmdIterationInterval, Ogre::ParticleSystem::CmdNonvisibleTimeout, Ogre::TextAreaOverlayElement::CmdCaption, Ogre::TextAreaOverlayElement::CmdCharHeight, Ogre::TextAreaOverlayElement::CmdSpaceWidth, Ogre::TextAreaOverlayElement::CmdFontName, Ogre::TextAreaOverlayElement::CmdColourTop, Ogre::TextAreaOverlayElement::CmdColourBottom, Ogre::TextAreaOverlayElement::CmdColour, Ogre::TextAreaOverlayElement::CmdAlignment, Ogre::CgProgram::CmdEntryPoint, Ogre::CgProgram::CmdProfiles, Ogre::CgProgram::CmdArgs, Ogre::AreaEmitter::CmdWidth, Ogre::AreaEmitter::CmdHeight, Ogre::AreaEmitter::CmdDepth, Ogre::ColourFaderAffector::CmdRedAdjust, Ogre::ColourFaderAffector::CmdGreenAdjust, Ogre::ColourFaderAffector::CmdBlueAdjust, Ogre::ColourFaderAffector::CmdAlphaAdjust, Ogre::ColourFaderAffector2::CmdRedAdjust1, Ogre::ColourFaderAffector2::CmdGreenAdjust1, Ogre::ColourFaderAffector2::CmdBlueAdjust1, Ogre::ColourFaderAffector2::CmdAlphaAdjust1, Ogre::ColourFaderAffector2::CmdRedAdjust2, Ogre::ColourFaderAffector2::CmdGreenAdjust2, Ogre::ColourFaderAffector2::CmdBlueAdjust2, Ogre::ColourFaderAffector2::CmdAlphaAdjust2, Ogre::ColourFaderAffector2::CmdStateChange, Ogre::ColourImageAffector::CmdImageAdjust, Ogre::ColourInterpolatorAffector::CmdColourAdjust, Ogre::ColourInterpolatorAffector::CmdTimeAdjust, Ogre::DeflectorPlaneAffector::CmdPlanePoint, Ogre::DeflectorPlaneAffector::CmdPlaneNormal, Ogre::DeflectorPlaneAffector::CmdBounce, Ogre::DirectionRandomiserAffector::CmdRandomness, Ogre::DirectionRandomiserAffector::CmdScope, Ogre::DirectionRandomiserAffector::CmdKeepVelocity, Ogre::HollowEllipsoidEmitter::CmdInnerX, Ogre::HollowEllipsoidEmitter::CmdInnerY, Ogre::HollowEllipsoidEmitter::CmdInnerZ, Ogre::LinearForceAffector::CmdForceVector, Ogre::LinearForceAffector::CmdForceApp, Ogre::RingEmitter::CmdInnerX, Ogre::RingEmitter::CmdInnerY, Ogre::RotationAffector::CmdRotationSpeedRangeStart, Ogre::RotationAffector::CmdRotationSpeedRangeEnd, Ogre::RotationAffector::CmdRotationRangeStart, Ogre::RotationAffector::CmdRotationRangeEnd, Ogre::ScaleAffector::CmdScaleAdjust, Ogre::D3D9HLSLProgram::CmdEntryPoint, Ogre::D3D9HLSLProgram::CmdTarget, and Ogre::GLSLProgram::CmdAttach.


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

Copyright © 2000-2005 by The OGRE Team
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Mar 12 14:44:59 2006