/Core/Dependencies/ParticleUniverse/Plugins/ParticleUniverse/docs/html/class_particle_universe_1_1_particle_behaviour_factory.html
HTML | 194 lines | 173 code | 20 blank | 1 comment | 0 complexity | e5bb66821a8398aecfd47ac0294673f2 MD5 | raw file
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <title>Particle Universe: ParticleUniverse::ParticleBehaviourFactory Class Reference</title>
- <link href="doxygen.css" rel="stylesheet" type="text/css">
- <link href="tabs.css" rel="stylesheet" type="text/css">
- </head><body>
- <!-- Generated by Doxygen 1.5.4 -->
- <div class="tabs">
- <ul>
- <li><a href="main.html"><span>Main Page</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- </ul>
- </div>
- <div class="tabs">
- <ul>
- <li><a href="annotated.html"><span>Class List</span></a></li>
- <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class Members</span></a></li>
- </ul>
- </div>
- <div class="nav">
- <a class="el" href="namespace_particle_universe.html">ParticleUniverse</a>::<a class="el" href="class_particle_universe_1_1_particle_behaviour_factory.html">ParticleBehaviourFactory</a></div>
- <h1>ParticleUniverse::ParticleBehaviourFactory Class Reference</h1><!-- doxytag: class="ParticleUniverse::ParticleBehaviourFactory" --><!-- doxytag: inherits="ParticleUniverse::ScriptReader,ParticleUniverse::ScriptWriter" --><code>#include <ParticleUniverseBehaviourFactory.h></code>
- <p>
- <div class="dynheader">
- Inheritance diagram for ParticleUniverse::ParticleBehaviourFactory:</div>
- <div class="dynsection">
- <p><center><img src="class_particle_universe_1_1_particle_behaviour_factory.png" usemap="#ParticleUniverse::ParticleBehaviourFactory_map" border="0" alt=""></center>
- <map name="ParticleUniverse::ParticleBehaviourFactory_map">
- <area href="class_particle_universe_1_1_script_reader.html" alt="ParticleUniverse::ScriptReader" shape="rect" coords="0,0,256,24">
- <area href="class_particle_universe_1_1_script_writer.html" alt="ParticleUniverse::ScriptWriter" shape="rect" coords="266,0,522,24">
- <area href="class_particle_universe_1_1_slave_behaviour_factory.html" alt="ParticleUniverse::SlaveBehaviourFactory" shape="rect" coords="133,112,389,136">
- </map>
- </div>
- <p>
- <a href="class_particle_universe_1_1_particle_behaviour_factory-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
- <tr><td></td></tr>
- <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_universe_1_1_particle_behaviour_factory.html#b9d547b127dcf0a6ce83d00f64effe18">ParticleBehaviourFactory</a> (void)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_universe_1_1_particle_behaviour_factory.html#0a454e91477c551bda66c7fa8c8b83bd">~ParticleBehaviourFactory</a> (void)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual Ogre::String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_universe_1_1_particle_behaviour_factory.html#fb7e3b78347d3e2e558287acbcee51bc">getBehaviourType</a> (void) const =0</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_particle_universe_1_1_particle_behaviour.html">ParticleBehaviour</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_universe_1_1_particle_behaviour_factory.html#2837dc48fbf20c85680a1d4498fdb409">createBehaviour</a> (void)=0</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_universe_1_1_particle_behaviour_factory.html#a0f06e83dfb2012361d3b4d5cf37d694">destroyBehaviour</a> (<a class="el" href="class_particle_universe_1_1_particle_behaviour.html">ParticleBehaviour</a> *behaviour)</td></tr>
- <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
- <tr><td class="memTemplParams" nowrap colspan="2">template<class T> </td></tr>
- <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="class_particle_universe_1_1_particle_behaviour.html">ParticleBehaviour</a> * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_particle_universe_1_1_particle_behaviour_factory.html#524247aa9f0d5187fa67af5b0eee305c">_createBehaviour</a> (void)</td></tr>
- </table>
- <hr><a name="_details"></a><h2>Detailed Description</h2>
- This is the base factory of all <a class="el" href="class_particle_universe_1_1_particle_behaviour.html">ParticleBehaviour</a> implementations. <hr><h2>Constructor & Destructor Documentation</h2>
- <a class="anchor" name="b9d547b127dcf0a6ce83d00f64effe18"></a><!-- doxytag: member="ParticleUniverse::ParticleBehaviourFactory::ParticleBehaviourFactory" ref="b9d547b127dcf0a6ce83d00f64effe18" args="(void)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">ParticleUniverse::ParticleBehaviourFactory::ParticleBehaviourFactory </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td width="100%"><code> [inline]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- </div>
- </div><p>
- <a class="anchor" name="0a454e91477c551bda66c7fa8c8b83bd"></a><!-- doxytag: member="ParticleUniverse::ParticleBehaviourFactory::~ParticleBehaviourFactory" ref="0a454e91477c551bda66c7fa8c8b83bd" args="(void)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual ParticleUniverse::ParticleBehaviourFactory::~ParticleBehaviourFactory </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td width="100%"><code> [inline, virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- </div>
- </div><p>
- <hr><h2>Member Function Documentation</h2>
- <a class="anchor" name="524247aa9f0d5187fa67af5b0eee305c"></a><!-- doxytag: member="ParticleUniverse::ParticleBehaviourFactory::_createBehaviour" ref="524247aa9f0d5187fa67af5b0eee305c" args="(void)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T> </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_particle_universe_1_1_particle_behaviour.html">ParticleBehaviour</a>* ParticleUniverse::ParticleBehaviourFactory::_createBehaviour </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td width="100%"><code> [inline, protected]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- </div>
- </div><p>
- <a class="anchor" name="fb7e3b78347d3e2e558287acbcee51bc"></a><!-- doxytag: member="ParticleUniverse::ParticleBehaviourFactory::getBehaviourType" ref="fb7e3b78347d3e2e558287acbcee51bc" args="(void) const =0" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual Ogre::String ParticleUniverse::ParticleBehaviourFactory::getBehaviourType </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td width="100%"> const<code> [pure virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns the type of the factory, which identifies the particle behaviour type this factory creates.
- <p>Implemented in <a class="el" href="class_particle_universe_1_1_slave_behaviour_factory.html#0c298482765293f53a2ef8796bba1146">ParticleUniverse::SlaveBehaviourFactory</a>.</p>
- </div>
- </div><p>
- <a class="anchor" name="2837dc48fbf20c85680a1d4498fdb409"></a><!-- doxytag: member="ParticleUniverse::ParticleBehaviourFactory::createBehaviour" ref="2837dc48fbf20c85680a1d4498fdb409" args="(void)=0" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="class_particle_universe_1_1_particle_behaviour.html">ParticleBehaviour</a>* ParticleUniverse::ParticleBehaviourFactory::createBehaviour </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td width="100%"><code> [pure virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Creates a new behaviour instance. <dl class="remark" compact><dt><b>Remarks:</b></dt><dd></dd></dl>
- <p>Implemented in <a class="el" href="class_particle_universe_1_1_slave_behaviour_factory.html#a9223199c720c6ae0851f7eeb8de9e9e">ParticleUniverse::SlaveBehaviourFactory</a>.</p>
- </div>
- </div><p>
- <a class="anchor" name="a0f06e83dfb2012361d3b4d5cf37d694"></a><!-- doxytag: member="ParticleUniverse::ParticleBehaviourFactory::destroyBehaviour" ref="a0f06e83dfb2012361d3b4d5cf37d694" args="(ParticleBehaviour *behaviour)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void ParticleUniverse::ParticleBehaviourFactory::destroyBehaviour </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_particle_universe_1_1_particle_behaviour.html">ParticleBehaviour</a> * </td>
- <td class="paramname"> <em>behaviour</em> </td>
- <td> ) </td>
- <td width="100%"><code> [inline]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Delete a behaviour
- </div>
- </div><p>
- <hr>The documentation for this class was generated from the following file:<ul>
- <li>C:/Users/Henry/Documents/Visual Studio 2008/Projects/ogre/VCBuild/PlugIns/ParticleUniverse/include/<a class="el" href="_particle_universe_behaviour_factory_8h.html">ParticleUniverseBehaviourFactory.h</a></ul>
- <hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 31 20:33:41 2010 for Particle Universe by
- <a href="http://www.doxygen.org/index.html">
- <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
- </body>
- </html>