Public Member Functions
Ogre::ParamCommand Class Reference

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

#include <OgreStringInterface.h>

Inherited by 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::D3D11HLSLProgram::CmdColumnMajorMatrices, Ogre::D3D11HLSLProgram::CmdEnableBackwardsCompatibility, Ogre::D3D11HLSLProgram::CmdEntryPoint, Ogre::D3D11HLSLProgram::CmdPreprocessorDefines, Ogre::D3D11HLSLProgram::CmdTarget, Ogre::D3D9GpuProgram::CmdColumnMajorMatrices, Ogre::D3D9GpuProgram::CmdExternalMicrocode, Ogre::D3D9HLSLProgram::CmdAssemblerCode, Ogre::D3D9HLSLProgram::CmdColumnMajorMatrices, Ogre::D3D9HLSLProgram::CmdEntryPoint, Ogre::D3D9HLSLProgram::CmdMicrocode, Ogre::D3D9HLSLProgram::CmdOptimisation, Ogre::D3D9HLSLProgram::CmdPreprocessorDefines, Ogre::D3D9HLSLProgram::CmdTarget, Ogre::EmitterCommands::CmdAngle, Ogre::EmitterCommands::CmdColour, Ogre::EmitterCommands::CmdColourRangeEnd, Ogre::EmitterCommands::CmdColourRangeStart, Ogre::EmitterCommands::CmdDirection, Ogre::EmitterCommands::CmdDuration, Ogre::EmitterCommands::CmdEmissionRate, Ogre::EmitterCommands::CmdEmittedEmitter, 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::CmdName, Ogre::EmitterCommands::CmdPosition, Ogre::EmitterCommands::CmdRepeatDelay, Ogre::EmitterCommands::CmdTTL, Ogre::EmitterCommands::CmdUp, Ogre::EmitterCommands::CmdVelocity, Ogre::ExternalTextureSource::CmdFPS, Ogre::ExternalTextureSource::CmdInputFileName, Ogre::ExternalTextureSource::CmdPlayMode, Ogre::ExternalTextureSource::CmdTecPassState, Ogre::Font::CmdCharSpacer, Ogre::Font::CmdCodePoints, Ogre::Font::CmdResolution, Ogre::Font::CmdSize, Ogre::Font::CmdSource, Ogre::Font::CmdType, Ogre::GLSLESCgProgram::CmdEntryPoint, Ogre::GLSLESCgProgram::CmdProfiles, Ogre::GLSLESProgram::CmdOptimisation, Ogre::GLSLESProgram::CmdPreprocessorDefines, Ogre::GLSLProgram::CmdAttach, Ogre::GLSLProgram::CmdInputOperationType, Ogre::GLSLProgram::CmdMaxOutputVertices, Ogre::GLSLProgram::CmdOutputOperationType, Ogre::GLSLProgram::CmdPreprocessorDefines, Ogre::GpuProgram::CmdAdjacency, Ogre::GpuProgram::CmdManualNamedConstsFile, Ogre::GpuProgram::CmdMorph, Ogre::GpuProgram::CmdPose, Ogre::GpuProgram::CmdSkeletal, Ogre::GpuProgram::CmdSyntax, Ogre::GpuProgram::CmdType, Ogre::GpuProgram::CmdVTF, 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::CmdEmittedEmitterQuota, 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::TextAreaOverlayElement::CmdAlignment, Ogre::TextAreaOverlayElement::CmdCaption, Ogre::TextAreaOverlayElement::CmdCharHeight, Ogre::TextAreaOverlayElement::CmdColour, Ogre::TextAreaOverlayElement::CmdColourBottom, Ogre::TextAreaOverlayElement::CmdColourTop, Ogre::TextAreaOverlayElement::CmdFontName, Ogre::TextAreaOverlayElement::CmdSpaceWidth, and Ogre::UnifiedHighLevelGpuProgram::CmdDelegate.

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 77 of file OgreStringInterface.h.


Constructor & Destructor Documentation

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

Definition at line 83 of file OgreStringInterface.h.


Member Function Documentation

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

Implemented in Ogre::BorderPanelOverlayElement::CmdBorderTopRightUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomRightUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomLeftUV, Ogre::BorderPanelOverlayElement::CmdBorderTopLeftUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomUV, Ogre::BorderPanelOverlayElement::CmdBorderRightUV, Ogre::BorderPanelOverlayElement::CmdBorderTopUV, Ogre::BorderPanelOverlayElement::CmdBorderLeftUV, Ogre::TextAreaOverlayElement::CmdAlignment, Ogre::EmitterCommands::CmdEmittedEmitter, Ogre::BorderPanelOverlayElement::CmdBorderMaterial, Ogre::BorderPanelOverlayElement::CmdBorderSize, Ogre::EmitterCommands::CmdName, Ogre::TextAreaOverlayElement::CmdColour, Ogre::EmitterCommands::CmdMaxRepeatDelay, Ogre::TextAreaOverlayElement::CmdColourBottom, Ogre::EmitterCommands::CmdMinRepeatDelay, Ogre::EmitterCommands::CmdRepeatDelay, Ogre::TextAreaOverlayElement::CmdColourTop, Ogre::EmitterCommands::CmdMaxDuration, Ogre::TextAreaOverlayElement::CmdFontName, Ogre::EmitterCommands::CmdMinDuration, Ogre::TextAreaOverlayElement::CmdSpaceWidth, Ogre::EmitterCommands::CmdDuration, Ogre::GLSLProgram::CmdMaxOutputVertices, Ogre::ParticleSystem::CmdNonvisibleTimeout, Ogre::EmitterCommands::CmdPosition, Ogre::TextAreaOverlayElement::CmdCharHeight, Ogre::GLSLProgram::CmdOutputOperationType, Ogre::ParticleSystem::CmdIterationInterval, Ogre::EmitterCommands::CmdMaxTTL, Ogre::GLSLProgram::CmdInputOperationType, Ogre::TextAreaOverlayElement::CmdCaption, Ogre::ParticleSystem::CmdLocalSpace, Ogre::EmitterCommands::CmdMinTTL, Ogre::GLSLProgram::CmdPreprocessorDefines, Ogre::PanelOverlayElement::CmdUVCoords, Ogre::ParticleSystem::CmdSorted, Ogre::EmitterCommands::CmdTTL, Ogre::GpuProgram::CmdAdjacency, Ogre::PanelOverlayElement::CmdTransparent, Ogre::ParticleSystem::CmdRenderer, Ogre::EmitterCommands::CmdMaxVelocity, Ogre::GpuProgram::CmdManualNamedConstsFile, Ogre::OverlayElementCommands::CmdVisible, Ogre::PanelOverlayElement::CmdTiling, Ogre::ParticleSystem::CmdHeight, Ogre::Font::CmdCodePoints, Ogre::EmitterCommands::CmdMinVelocity, Ogre::BillboardParticleRenderer::CmdAccurateFacing, Ogre::ExternalTextureSource::CmdTecPassState, Ogre::GpuProgram::CmdVTF, Ogre::OverlayElementCommands::CmdVerticalAlign, Ogre::ParticleSystem::CmdWidth, Ogre::Font::CmdResolution, Ogre::EmitterCommands::CmdVelocity, Ogre::ExternalTextureSource::CmdPlayMode, Ogre::GpuProgram::CmdPose, Ogre::BillboardParticleRenderer::CmdPointRendering, Ogre::OverlayElementCommands::CmdHorizontalAlign, Ogre::ParticleSystem::CmdCull, Ogre::ExternalTextureSource::CmdFPS, Ogre::Font::CmdSize, Ogre::GpuProgram::CmdMorph, Ogre::EmitterCommands::CmdEmissionRate, Ogre::D3D9HLSLProgram::CmdAssemblerCode, Ogre::BillboardParticleRenderer::CmdCommonUpVector, Ogre::OverlayElementCommands::CmdMetricsMode, Ogre::ExternalTextureSource::CmdInputFileName, Ogre::GpuProgram::CmdSkeletal, Ogre::ParticleSystem::CmdMaterial, Ogre::Font::CmdCharSpacer, Ogre::EmitterCommands::CmdUp, Ogre::D3D9HLSLProgram::CmdMicrocode, Ogre::BillboardParticleRenderer::CmdCommonDirection, Ogre::OverlayElementCommands::CmdCaption, Ogre::GpuProgram::CmdSyntax, Ogre::D3D11HLSLProgram::CmdEnableBackwardsCompatibility, Ogre::Font::CmdSource, Ogre::ParticleSystem::CmdEmittedEmitterQuota, Ogre::BillboardParticleRenderer::CmdBillboardRotationType, Ogre::EmitterCommands::CmdDirection, Ogre::D3D9HLSLProgram::CmdOptimisation, Ogre::GpuProgram::CmdType, Ogre::OverlayElementCommands::CmdMaterial, Ogre::D3D11HLSLProgram::CmdColumnMajorMatrices, Ogre::Font::CmdType, Ogre::ParticleSystem::CmdQuota, Ogre::BillboardParticleRenderer::CmdBillboardOrigin, Ogre::D3D9HLSLProgram::CmdColumnMajorMatrices, Ogre::EmitterCommands::CmdColourRangeEnd, Ogre::OverlayElementCommands::CmdHeight, Ogre::D3D11HLSLProgram::CmdPreprocessorDefines, Ogre::UnifiedHighLevelGpuProgram::CmdDelegate, Ogre::GLSLESProgram::CmdPreprocessorDefines, Ogre::BillboardParticleRenderer::CmdBillboardType, Ogre::D3D9HLSLProgram::CmdPreprocessorDefines, Ogre::EmitterCommands::CmdColourRangeStart, Ogre::GLSLProgram::CmdAttach, Ogre::OverlayElementCommands::CmdWidth, Ogre::D3D11HLSLProgram::CmdTarget, Ogre::D3D9HLSLProgram::CmdTarget, Ogre::GLSLESProgram::CmdOptimisation, Ogre::OverlayElementCommands::CmdTop, Ogre::EmitterCommands::CmdColour, Ogre::D3D11HLSLProgram::CmdEntryPoint, Ogre::D3D9GpuProgram::CmdExternalMicrocode, Ogre::GLSLESCgProgram::CmdEntryPoint, Ogre::D3D9HLSLProgram::CmdEntryPoint, Ogre::OverlayElementCommands::CmdLeft, Ogre::EmitterCommands::CmdAngle, Ogre::D3D9GpuProgram::CmdColumnMajorMatrices, and Ogre::GLSLESCgProgram::CmdProfiles.

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

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

Implemented in Ogre::BorderPanelOverlayElement::CmdBorderTopRightUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomRightUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomLeftUV, Ogre::BorderPanelOverlayElement::CmdBorderTopLeftUV, Ogre::BorderPanelOverlayElement::CmdBorderBottomUV, Ogre::BorderPanelOverlayElement::CmdBorderRightUV, Ogre::BorderPanelOverlayElement::CmdBorderTopUV, Ogre::BorderPanelOverlayElement::CmdBorderLeftUV, Ogre::TextAreaOverlayElement::CmdAlignment, Ogre::EmitterCommands::CmdEmittedEmitter, Ogre::BorderPanelOverlayElement::CmdBorderMaterial, Ogre::BorderPanelOverlayElement::CmdBorderSize, Ogre::EmitterCommands::CmdName, Ogre::TextAreaOverlayElement::CmdColour, Ogre::EmitterCommands::CmdMaxRepeatDelay, Ogre::TextAreaOverlayElement::CmdColourBottom, Ogre::EmitterCommands::CmdMinRepeatDelay, Ogre::EmitterCommands::CmdRepeatDelay, Ogre::TextAreaOverlayElement::CmdColourTop, Ogre::EmitterCommands::CmdMaxDuration, Ogre::TextAreaOverlayElement::CmdFontName, Ogre::EmitterCommands::CmdMinDuration, Ogre::TextAreaOverlayElement::CmdSpaceWidth, Ogre::EmitterCommands::CmdDuration, Ogre::GLSLProgram::CmdMaxOutputVertices, Ogre::ParticleSystem::CmdNonvisibleTimeout, Ogre::EmitterCommands::CmdPosition, Ogre::TextAreaOverlayElement::CmdCharHeight, Ogre::GLSLProgram::CmdOutputOperationType, Ogre::ParticleSystem::CmdIterationInterval, Ogre::EmitterCommands::CmdMaxTTL, Ogre::GLSLProgram::CmdInputOperationType, Ogre::TextAreaOverlayElement::CmdCaption, Ogre::ParticleSystem::CmdLocalSpace, Ogre::EmitterCommands::CmdMinTTL, Ogre::GLSLProgram::CmdPreprocessorDefines, Ogre::PanelOverlayElement::CmdUVCoords, Ogre::ParticleSystem::CmdSorted, Ogre::EmitterCommands::CmdTTL, Ogre::GpuProgram::CmdAdjacency, Ogre::PanelOverlayElement::CmdTransparent, Ogre::ParticleSystem::CmdRenderer, Ogre::EmitterCommands::CmdMaxVelocity, Ogre::GpuProgram::CmdManualNamedConstsFile, Ogre::OverlayElementCommands::CmdVisible, Ogre::PanelOverlayElement::CmdTiling, Ogre::ParticleSystem::CmdHeight, Ogre::Font::CmdCodePoints, Ogre::EmitterCommands::CmdMinVelocity, Ogre::BillboardParticleRenderer::CmdAccurateFacing, Ogre::ExternalTextureSource::CmdTecPassState, Ogre::GpuProgram::CmdVTF, Ogre::OverlayElementCommands::CmdVerticalAlign, Ogre::ParticleSystem::CmdWidth, Ogre::Font::CmdResolution, Ogre::EmitterCommands::CmdVelocity, Ogre::ExternalTextureSource::CmdPlayMode, Ogre::GpuProgram::CmdPose, Ogre::BillboardParticleRenderer::CmdPointRendering, Ogre::OverlayElementCommands::CmdHorizontalAlign, Ogre::ParticleSystem::CmdCull, Ogre::ExternalTextureSource::CmdFPS, Ogre::Font::CmdSize, Ogre::GpuProgram::CmdMorph, Ogre::EmitterCommands::CmdEmissionRate, Ogre::D3D9HLSLProgram::CmdAssemblerCode, Ogre::BillboardParticleRenderer::CmdCommonUpVector, Ogre::OverlayElementCommands::CmdMetricsMode, Ogre::ExternalTextureSource::CmdInputFileName, Ogre::GpuProgram::CmdSkeletal, Ogre::ParticleSystem::CmdMaterial, Ogre::Font::CmdCharSpacer, Ogre::EmitterCommands::CmdUp, Ogre::D3D9HLSLProgram::CmdMicrocode, Ogre::BillboardParticleRenderer::CmdCommonDirection, Ogre::OverlayElementCommands::CmdCaption, Ogre::GpuProgram::CmdSyntax, Ogre::D3D11HLSLProgram::CmdEnableBackwardsCompatibility, Ogre::Font::CmdSource, Ogre::ParticleSystem::CmdEmittedEmitterQuota, Ogre::BillboardParticleRenderer::CmdBillboardRotationType, Ogre::EmitterCommands::CmdDirection, Ogre::D3D9HLSLProgram::CmdOptimisation, Ogre::GpuProgram::CmdType, Ogre::OverlayElementCommands::CmdMaterial, Ogre::D3D11HLSLProgram::CmdColumnMajorMatrices, Ogre::Font::CmdType, Ogre::ParticleSystem::CmdQuota, Ogre::BillboardParticleRenderer::CmdBillboardOrigin, Ogre::D3D9HLSLProgram::CmdColumnMajorMatrices, Ogre::EmitterCommands::CmdColourRangeEnd, Ogre::OverlayElementCommands::CmdHeight, Ogre::D3D11HLSLProgram::CmdPreprocessorDefines, Ogre::UnifiedHighLevelGpuProgram::CmdDelegate, Ogre::GLSLESProgram::CmdPreprocessorDefines, Ogre::BillboardParticleRenderer::CmdBillboardType, Ogre::D3D9HLSLProgram::CmdPreprocessorDefines, Ogre::EmitterCommands::CmdColourRangeStart, Ogre::GLSLProgram::CmdAttach, Ogre::OverlayElementCommands::CmdWidth, Ogre::D3D11HLSLProgram::CmdTarget, Ogre::D3D9HLSLProgram::CmdTarget, Ogre::GLSLESProgram::CmdOptimisation, Ogre::OverlayElementCommands::CmdTop, Ogre::EmitterCommands::CmdColour, Ogre::D3D11HLSLProgram::CmdEntryPoint, Ogre::D3D9GpuProgram::CmdExternalMicrocode, Ogre::GLSLESCgProgram::CmdEntryPoint, Ogre::D3D9HLSLProgram::CmdEntryPoint, Ogre::OverlayElementCommands::CmdLeft, Ogre::EmitterCommands::CmdAngle, Ogre::D3D9GpuProgram::CmdColumnMajorMatrices, and Ogre::GLSLESCgProgram::CmdProfiles.


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

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sun Sep 2 2012 07:27:41