# 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::CPSEmitterOmni Class Reference

Emit randomly in all direction. More...

#include <ps_emitter.h>

Inheritance diagram for NL3D::CPSEmitterOmni:

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

Public Methods

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

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


Protected Methods

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

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

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


Detailed Description

Emit randomly in all direction.

Definition at line 449 of file ps_emitter.h.


Constructor & Destructor Documentation

NL3D::CPSEmitterOmni::CPSEmitterOmni   [inline]
 

Definition at line 454 of file ps_emitter.h.

References NL3D::CPSLocatedBindable::_Name.


Member Function Documentation

void NL3D::CPSEmitterOmni::deleteElement uint32    index [protected, virtual]
 

==========================================================================.

Reimplemented from NL3D::CPSEmitter.

Definition at line 1200 of file ps_emitter.cpp.

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

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

==========================================================================.

Implements NL3D::CPSEmitter.

Definition at line 1169 of file ps_emitter.cpp.

References index, nlassert, and v.

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

Implements NL3D::CPSModulatedEmitter.

Definition at line 468 of file ps_emitter.h.

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

void NL3D::CPSEmitterOmni::newElement CPSLocated   emitter,
uint32    emitterIndex
[protected, virtual]
 

==========================================================================.

Reimplemented from NL3D::CPSEmitter.

Definition at line 1193 of file ps_emitter.cpp.

References NL3D::CPSModulatedEmitter::newEmitteeSpeedElement.

NL3D::CPSEmitterOmni::NLMISC_DECLARE_CLASS CPSEmitterOmni   
 

void NL3D::CPSEmitterOmni::resize uint32    capacity [protected, virtual]
 

==========================================================================.

Reimplemented from NL3D::CPSEmitter.

Definition at line 1207 of file ps_emitter.cpp.

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

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

==========================================================================.

Reimplemented from NL3D::CPSEmitter.

Definition at line 1185 of file ps_emitter.cpp.


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