# OgreParticleEmitterCommands.h

Go to the documentation of this file.

    00001 /*
    00002 -----------------------------------------------------------------------------
    00003 This source file is part of OGRE
    00004     (Object-oriented Graphics Rendering Engine)
    00005 For the latest info, see http://www.ogre3d.org/
    00006
    00007 Copyright (c) 2000-2005 The OGRE Team
    00008 Also see acknowledgements in Readme.html
    00009
    00010 This program is free software; you can redistribute it and/or modify it under
    00011 the terms of the GNU Lesser General Public License as published by the Free Software
    00012 Foundation; either version 2 of the License, or (at your option) any later
    00013 version.
    00014
    00015 This program is distributed in the hope that it will be useful, but WITHOUT
    00016 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
    00017 FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
    00018
    00019 You should have received a copy of the GNU Lesser General Public License along with
    00020 this program; if not, write to the Free Software Foundation, Inc., 59 Temple
    00021 Place - Suite 330, Boston, MA 02111-1307, USA, or go to
    00022 http://www.gnu.org/copyleft/lesser.txt.
    00023 -----------------------------------------------------------------------------
    00024 */
    00025 #ifndef __ParticleEmitterCommands_H__
    00026 #define __ParticleEmitterCommands_H__
    00027
    00028 #include "OgrePrerequisites.h"
    00029 #include "OgreStringInterface.h"
    00030
    00031 namespace Ogre  {
    00032
    00033
    00034     namespace EmitterCommands {
    00036         class _OgreExport CmdAngle : public ParamCommand
    00037         {
    00038         public:
    00039             String doGet(const void* target) const;
    00040             void doSet(void* target, const String& val);
    00041         };
    00043         class _OgreExport CmdColour : public ParamCommand
    00044         {
    00045         public:
    00046             String doGet(const void* target) const;
    00047             void doSet(void* target, const String& val);
    00048         };
    00049
    00051         class _OgreExport CmdColourRangeStart : public ParamCommand
    00052         {
    00053         public:
    00054             String doGet(const void* target) const;
    00055             void doSet(void* target, const String& val);
    00056         };
    00058         class _OgreExport CmdColourRangeEnd : public ParamCommand
    00059         {
    00060         public:
    00061             String doGet(const void* target) const;
    00062             void doSet(void* target, const String& val);
    00063         };
    00064
    00066         class _OgreExport CmdDirection : public ParamCommand
    00067         {
    00068         public:
    00069             String doGet(const void* target) const;
    00070             void doSet(void* target, const String& val);
    00071         };
    00072
    00074         class _OgreExport CmdEmissionRate : public ParamCommand
    00075         {
    00076         public:
    00077             String doGet(const void* target) const;
    00078             void doSet(void* target, const String& val);
    00079         };
    00081         class _OgreExport CmdVelocity : public ParamCommand
    00082         {
    00083         public:
    00084             String doGet(const void* target) const;
    00085             void doSet(void* target, const String& val);
    00086         };
    00088         class _OgreExport CmdMinVelocity : public ParamCommand
    00089         {
    00090         public:
    00091             String doGet(const void* target) const;
    00092             void doSet(void* target, const String& val);
    00093         };
    00095         class _OgreExport CmdMaxVelocity : public ParamCommand
    00096         {
    00097         public:
    00098             String doGet(const void* target) const;
    00099             void doSet(void* target, const String& val);
    00100         };
    00102         class _OgreExport CmdTTL : public ParamCommand
    00103         {
    00104         public:
    00105             String doGet(const void* target) const;
    00106             void doSet(void* target, const String& val);
    00107         };
    00109         class _OgreExport CmdMinTTL : public ParamCommand
    00110         {
    00111         public:
    00112             String doGet(const void* target) const;
    00113             void doSet(void* target, const String& val);
    00114         };
    00116         class _OgreExport CmdMaxTTL : public ParamCommand
    00117         {
    00118         public:
    00119             String doGet(const void* target) const;
    00120             void doSet(void* target, const String& val);
    00121         };
    00123         class _OgreExport CmdPosition : public ParamCommand
    00124         {
    00125         public:
    00126             String doGet(const void* target) const;
    00127             void doSet(void* target, const String& val);
    00128         };
    00130         class _OgreExport CmdDuration : public ParamCommand
    00131         {
    00132         public:
    00133             String doGet(const void* target) const;
    00134             void doSet(void* target, const String& val);
    00135         };
    00137         class _OgreExport CmdMinDuration : public ParamCommand
    00138         {
    00139         public:
    00140             String doGet(const void* target) const;
    00141             void doSet(void* target, const String& val);
    00142         };
    00144         class _OgreExport CmdMaxDuration : public ParamCommand
    00145         {
    00146         public:
    00147             String doGet(const void* target) const;
    00148             void doSet(void* target, const String& val);
    00149         };
    00151         class _OgreExport CmdRepeatDelay : public ParamCommand
    00152         {
    00153         public:
    00154             String doGet(const void* target) const;
    00155             void doSet(void* target, const String& val);
    00156         };
    00158         class _OgreExport CmdMinRepeatDelay : public ParamCommand
    00159         {
    00160         public:
    00161             String doGet(const void* target) const;
    00162             void doSet(void* target, const String& val);
    00163         };
    00165         class _OgreExport CmdMaxRepeatDelay : public ParamCommand
    00166         {
    00167         public:
    00168             String doGet(const void* target) const;
    00169             void doSet(void* target, const String& val);
    00170         };
    00171
    00172     }
    00173
    00174 }
    00175
    00176
    00177
    00178
    00179
    00180 #endif
    00181

Copyright © 2000-2005 by The OGRE Team
Last modified Sun Nov 20 12:36:03 2005