|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CPSLocatedBindable Class Referencean instance of these class can be bound to a particle system located this include forces, particle, and so on...
More...
#include <ps_located.h>
Inheritance diagram for NL3D::CPSLocatedBindable
[legend]Collaboration diagram for NL3D::CPSLocatedBindable:
[legend]List of all members.
Detailed Description
an instance of these class can be bound to a particle system located this include forces, particle, and so on...
Definition at line 552 of file ps_located.h.
Constructor & Destructor Documentation
NL3D::CPSLocatedBindable::CPSLocatedBindable (
|
) [inline]
|
|
NL3D::CPSLocatedBindable::~CPSLocatedBindable (
|
) [inline, virtual]
|
|
Member Function Documentation
bool NL3D::CPSLocatedBindable::completeBBox (
|
NLMISC::CAABBox & box ) const [inline, virtual]
|
|
CVector NL3D::CPSLocatedBindable::computeI (
|
void ) const [inline]
|
|
|
Compute a vector that will map to (1 0 0) after view and model transform.
This allow to have object that always faces the user, whatever basis they are in
Definition at line 708 of file ps_located.h. |
CVector NL3D::CPSLocatedBindable::computeK (
|
void ) const [inline]
|
|
|
Compute a vector that will map to (0 0 1) after view and model transform.
This allow to have object that always faces the user, whatever basis they are in
Definition at line 712 of file ps_located.h. |
void NL3D::CPSLocatedBindable::deleteElement (
|
uint32 index ) [protected, pure virtual]
|
|
bool NL3D::CPSLocatedBindable::doesProduceBBox (
|
void ) const [inline, virtual]
|
|
IDriver * NL3D::CPSLocatedBindable::getDriver (
|
) const [inline]
|
|
|
shortcut to get an instance of the driver.
Definition at line 606 of file ps_located.h. |
const CFontGenerator * NL3D::CPSLocatedBindable::getFontGenerator (
|
void ) const [inline]
|
|
|
Shortcut to get the font generator if one was set (const version).
Definition at line 618 of file ps_located.h. |
CFontGenerator * NL3D::CPSLocatedBindable::getFontGenerator (
|
void ) [inline]
|
|
|
Shortcut to get the font generator if one was set.
Definition at line 611 of file ps_located.h. |
const CFontManager * NL3D::CPSLocatedBindable::getFontManager (
|
void ) const [inline]
|
|
|
Shortcut to get the font manager if one was set (const version).
Definition at line 632 of file ps_located.h. |
CFontManager * NL3D::CPSLocatedBindable::getFontManager (
|
void ) [inline]
|
|
|
Shortcut to get the font manager if one was set.
Definition at line 625 of file ps_located.h. |
const CMatrix & NL3D::CPSLocatedBindable::getInvertedLocatedMat (
|
void ) const [inline]
|
|
|
Get the matrix applied to this set of located bindable It may be the identity or the inverted system matrix.
Definition at line 676 of file ps_located.h. |
const CMatrix & NL3D::CPSLocatedBindable::getInvertedSysMat (
|
void ) const [inline]
|
|
|
shortcut to get the inverted matrix of the system.
Definition at line 650 of file ps_located.h. |
const CMatrix & NL3D::CPSLocatedBindable::getLocatedMat (
|
void ) const [inline]
|
|
|
Get the matrix applied to this set of located bindable It may be the identity or the system matrix.
Definition at line 660 of file ps_located.h. |
const CPSLocated * NL3D::CPSLocatedBindable::getOwner (
|
void ) const [inline]
|
|
|
get the located that owns this bindable (const version).
Definition at line 719 of file ps_located.h. |
CPSLocated * NL3D::CPSLocatedBindable::getOwner (
|
void ) [inline]
|
|
|
get the located that owns this bindable.
Definition at line 716 of file ps_located.h. |
uint32 NL3D::CPSLocatedBindable::getPriority (
|
void ) const [pure virtual]
|
|
const CMatrix & NL3D::CPSLocatedBindable::getSysMat (
|
void ) const [inline]
|
|
|
Shortcut to get the matrix of the system.
Definition at line 642 of file ps_located.h. |
uint32 NL3D::CPSLocatedBindable::getType (
|
void ) const [pure virtual]
|
|
const CMatrix & NL3D::CPSLocatedBindable::getViewMat (
|
void ) const [inline]
|
|
|
shortcut to get the view matrix (trasposed).
Definition at line 691 of file ps_located.h. |
bool NL3D::CPSLocatedBindable::newElement (
|
void ) [protected, pure virtual]
|
|
void NL3D::CPSLocatedBindable::resize (
|
uint32 size ) [protected, pure virtual]
|
|
|
serialization.
Reimplemented from NLMISC::IStreamable.
Reimplemented in NL3D::CPSEmitter, NL3D::CPSEmitterOmni, NL3D::CPSForce, NL3D::CPSGravity, NL3D::CPSSpring, NL3D::CPSTargetLocatedBindable, NL3D::CPSParticle, NL3D::CPSDot, NL3D::CPSFaceLookAt, NL3D::CPSFanLight, NL3D::CPSZone, and NL3D::CPSZonePlane.
Definition at line 564 of file ps_located.cpp. |
void NL3D::CPSLocatedBindable::setOwner (
|
CPSLocated * psl ) [inline, protected, virtual]
|
|
|
set the located that hold this located bindable.
Definition at line 746 of file ps_located.h. |
void NL3D::CPSLocatedBindable::setupDriverModelMatrix (
|
void ) [inline]
|
|
|
shortcut to setup the model matrix (system basis or world basis).
Definition at line 699 of file ps_located.h. |
Friends And Related Function Documentation
class CPSLocated [friend]
|
|
Member Data Documentation
CPSLocated * NL3D::CPSLocatedBindable::_Owner [protected]
|
|
The documentation for this class was generated from the following files:
|
|