From 0ea5fc66924303d1bf73ba283a383e2aadee02f2 Mon Sep 17 00:00:00 2001 From: neodarz Date: Sat, 11 Aug 2018 20:21:34 +0200 Subject: Initial commit --- .../nel/classNL3D_1_1CPSSphericalEmitter.html | 726 +++++++++++++++++++++ 1 file changed, 726 insertions(+) create mode 100644 docs/doxygen/nel/classNL3D_1_1CPSSphericalEmitter.html (limited to 'docs/doxygen/nel/classNL3D_1_1CPSSphericalEmitter.html') diff --git a/docs/doxygen/nel/classNL3D_1_1CPSSphericalEmitter.html b/docs/doxygen/nel/classNL3D_1_1CPSSphericalEmitter.html new file mode 100644 index 00000000..4f4725d7 --- /dev/null +++ b/docs/doxygen/nel/classNL3D_1_1CPSSphericalEmitter.html @@ -0,0 +1,726 @@ + + + + nevrax.org : docs + + + + + + + + + + + + + + +
# Home   # nevrax.com   
+ + + + +
Nevrax
+ + + + + + + + + + +
+ + +
+ Nevrax.org
+ + + + + + + +
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
+
+ + +
+ + +
+Docs + +
+  + + + + + +
Documentation 
+ +
+Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  
+

NL3D::CPSSphericalEmitter Class Reference

#include <ps_emitter.h> +

+

Inheritance diagram for NL3D::CPSSphericalEmitter: +

+ +NL3D::CPSEmitter +NL3D::CPSModulatedEmitter +NL3D::IPSMover +NL3D::CPSLocatedBindable +NLMISC::IStreamable +NLMISC::IClassable + +List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Methods

 CPSSphericalEmitter ()
virtual void serial (NLMISC::IStream &f) throw (NLMISC::EStream)
 ==========================================================================. More...

 NLMISC_DECLARE_CLASS (CPSSphericalEmitter)
virtual void emit (const NLMISC::CVector &srcPos, uint32 index, NLMISC::CVector &pos, NLMISC::CVector &speed)
 ==========================================================================. More...

void showTool (void)
 ==========================================================================. More...

virtual bool supportUniformScaling (void) const
 Send back true if uniform scaling can be applied If it sends false, uniform scaling leads to undefine results. More...

virtual bool supportNonUniformScaling (void) const
 Send back true if non-uniform scaling can be applied If it sends false, non-uniform scaling leads to undefine results (default has no effect). More...

virtual void setMatrix (uint32 index, const NLMISC::CMatrix &m)
 ==========================================================================. More...

virtual NLMISC::CMatrix getMatrix (uint32 index) const
 ==========================================================================. More...

virtual void setScale (uint32 index, float scale)
NLMISC::CVector getScale (uint32 index) const

Protected Methods

virtual CPSLocatedgetModulatedEmitterOwner (void)
virtual void newElement (CPSLocated *emitterLocated, uint32 emitterIndex)
 ==========================================================================. More...

virtual void deleteElement (uint32 index)
 ==========================================================================. More...

virtual void resize (uint32 size)
 ==========================================================================. More...


Protected Attributes

TPSAttribFloat _Radius
+

Constructor & Destructor Documentation

+

+ + + + +
+ + + + + + + + + +
NL3D::CPSSphericalEmitter::CPSSphericalEmitter   [inline]
+
+ + + + + +
+   + + +

+ +

+Definition at line 599 of file ps_emitter.h. +

+References NL3D::CPSLocatedBindable::_Name.

+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
void NL3D::CPSSphericalEmitter::deleteElement uint32   index [protected, virtual]
+
+ + + + + +
+   + + +

+==========================================================================. +

+ +

+Reimplemented from NL3D::CPSEmitter. +

+Definition at line 1510 of file ps_emitter.cpp. +

+References _Radius, NL3D::CPSModulatedEmitter::deleteEmitteeSpeedElement, and index.

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void NL3D::CPSSphericalEmitter::emit const NLMISC::CVector  srcPos,
uint32   index,
NLMISC::CVector  pos,
NLMISC::CVector  speed
[virtual]
+
+ + + + + +
+   + + +

+==========================================================================. +

+ +

+Implements NL3D::CPSEmitter. +

+Definition at line 1443 of file ps_emitter.cpp. +

+References index.

+

+ + + + +
+ + + + + + + + + + +
CMatrix NL3D::CPSSphericalEmitter::getMatrix uint32   index const [virtual]
+
+ + + + + +
+   + + +

+==========================================================================. +

+ +

+Implements NL3D::IPSMover. +

+Definition at line 1483 of file ps_emitter.cpp. +

+References NL3D::CPSLocatedBindable::_Owner, _Radius, index, and nlassert.

+

+ + + + +
+ + + + + + + + + + +
virtual CPSLocated* NL3D::CPSSphericalEmitter::getModulatedEmitterOwner void   [inline, protected, virtual]
+
+ + + + + +
+   + + +

+ +

+Implements NL3D::CPSModulatedEmitter. +

+Definition at line 629 of file ps_emitter.h. +

+References NL3D::CPSLocatedBindable::_Owner, and NL3D::CPSLocatedBindable::CPSLocated.

+

+ + + + +
+ + + + + + + + + + +
NLMISC::CVector NL3D::CPSSphericalEmitter::getScale uint32   index const [inline, virtual]
+
+ + + + + +
+   + + +

+ +

+Reimplemented from NL3D::IPSMover. +

+Definition at line 626 of file ps_emitter.h. +

+References _Radius, and index.

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void NL3D::CPSSphericalEmitter::newElement CPSLocated  emitterLocated,
uint32   emitterIndex
[protected, virtual]
+
+ + + + + +
+   + + +

+==========================================================================. +

+ +

+Reimplemented from NL3D::CPSEmitter. +

+Definition at line 1502 of file ps_emitter.cpp. +

+References _Radius, and NL3D::CPSModulatedEmitter::newEmitteeSpeedElement.

+

+ + + + +
+ + + + + + + + + + +
NL3D::CPSSphericalEmitter::NLMISC_DECLARE_CLASS CPSSphericalEmitter  
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void NL3D::CPSSphericalEmitter::resize uint32   size [protected, virtual]
+
+ + + + + +
+   + + +

+==========================================================================. +

+ +

+Reimplemented from NL3D::CPSEmitter. +

+Definition at line 1518 of file ps_emitter.cpp. +

+References _Radius, nlassert, and NL3D::CPSModulatedEmitter::resizeEmitteeSpeed.

+

+ + + + +
+ + + + + + + + + + +
void NL3D::CPSSphericalEmitter::serial NLMISC::IStream  f throw (NLMISC::EStream) [virtual]
+
+ + + + + +
+   + + +

+==========================================================================. +

+ +

+Reimplemented from NL3D::CPSEmitter. +

+Definition at line 1493 of file ps_emitter.cpp.

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void NL3D::CPSSphericalEmitter::setMatrix uint32   index,
const NLMISC::CMatrix  m
[virtual]
+
+ + + + + +
+   + + +

+==========================================================================. +

+ +

+Implements NL3D::IPSMover. +

+Definition at line 1474 of file ps_emitter.cpp. +

+References NL3D::CPSLocatedBindable::_Owner, _Radius, index, and nlassert.

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
virtual void NL3D::CPSSphericalEmitter::setScale uint32   index,
float   scale
[inline, virtual]
+
+ + + + + +
+   + + +

+ +

+Reimplemented from NL3D::IPSMover. +

+Definition at line 625 of file ps_emitter.h. +

+References _Radius, and index.

+

+ + + + +
+ + + + + + + + + + +
void NL3D::CPSSphericalEmitter::showTool void   [virtual]
+
+ + + + + +
+   + + +

+==========================================================================. +

+ +

+Reimplemented from NL3D::CPSEmitter. +

+Definition at line 1454 of file ps_emitter.cpp. +

+References NL3D::CPSLocatedBindable::_Owner, _Radius, NL3D::CPSLocatedBindable::CPSLocated, NL3D::CPSLocatedBindable::CPSLocatedBindable, NL3D::CPSLocatedBindable::getDriver, index, and NL3D::CPSLocatedBindable::setupDriverModelMatrix.

+

+ + + + +
+ + + + + + + + + + +
virtual bool NL3D::CPSSphericalEmitter::supportNonUniformScaling void   const [inline, virtual]
+
+ + + + + +
+   + + +

+Send back true if non-uniform scaling can be applied If it sends false, non-uniform scaling leads to undefine results (default has no effect). +

+ +

+Reimplemented from NL3D::IPSMover. +

+Definition at line 622 of file ps_emitter.h.

+

+ + + + +
+ + + + + + + + + + +
virtual bool NL3D::CPSSphericalEmitter::supportUniformScaling void   const [inline, virtual]
+
+ + + + + +
+   + + +

+Send back true if uniform scaling can be applied If it sends false, uniform scaling leads to undefine results. +

+ +

+Reimplemented from NL3D::IPSMover. +

+Definition at line 621 of file ps_emitter.h.

+


Member Data Documentation

+

+ + + + +
+ + +
TPSAttribFloat NL3D::CPSSphericalEmitter::_Radius [protected] +
+
+ + + + + +
+   + + +

+ +

+Definition at line 630 of file ps_emitter.h. +

+Referenced by deleteElement, getMatrix, getScale, newElement, resize, setMatrix, setScale, and showTool.

+


The documentation for this class was generated from the following files: + + + +
                                                                                                                                                                    +
+ + -- cgit v1.2.1