|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CPSZoneRectangle Class ReferenceThe same as a plane, but with a rectangle.
More...
#include <ps_zone.h>
Inheritance diagram for NL3D::CPSZoneRectangle:
List of all members.
Detailed Description
The same as a plane, but with a rectangle.
We don't encode the plane by its normal, however...
Definition at line 342 of file ps_zone.h.
Constructor & Destructor Documentation
NL3D::CPSZoneRectangle::CPSZoneRectangle |
( |
|
) |
[inline] |
|
Member Function Documentation
void NL3D::CPSZoneRectangle::deleteElement |
( |
uint32 |
index |
) |
[protected, virtual] |
|
CMatrix NL3D::CPSZoneRectangle::getMatrix |
( |
uint32 |
index |
) |
const [virtual] |
|
CVector NL3D::CPSZoneRectangle::getScale |
( |
uint32 |
index |
) |
const [virtual] |
|
void NL3D::CPSZoneRectangle::newElement |
( |
CPSLocated * |
emitterLocated, |
|
|
uint32 |
emitterIndex |
|
) |
[protected, virtual] |
|
NL3D::CPSZoneRectangle::NLMISC_DECLARE_CLASS |
( |
CPSZoneRectangle |
|
) |
|
|
void NL3D::CPSZoneRectangle::performMotion |
( |
TAnimationTime |
ellapsedTime |
) |
[virtual] |
|
|
This is usually called by the step method for the pass dedicated to zone.
Implements NL3D::CPSZone.
Definition at line 1267 of file ps_zone.cpp.
References _Basis, NL3D::CPSZone::_BounceFactor, _Height, NL3D::CPSLocatedBindable::_Owner, NL3D::CPSTargetLocatedBindable::_Targets, _Width, alpha, NLMISC::CPlane::getNormal, NLMISC::CPlane::make, min, NL3D::PSCollideEpsilon, NL3D::TAnimationTime, and NL3D::TPSAttribVector. |
void NL3D::CPSZoneRectangle::resize |
( |
uint32 |
size |
) |
[protected, virtual] |
|
|
serialization, DERIVER must override this, and call the parent version.
Reimplemented from NL3D::CPSZone.
Definition at line 1437 of file ps_zone.cpp. |
void NL3D::CPSZoneRectangle::setScale |
( |
uint32 |
index, |
|
|
float |
scale |
|
) |
[virtual] |
|
void NL3D::CPSZoneRectangle::show |
( |
TAnimationTime |
ellapsedTime |
) |
[virtual] |
|
|
Show the zone (edition mode).
Implements NL3D::CPSZone.
Definition at line 1367 of file ps_zone.cpp.
References _Basis, _Height, NL3D::CPSLocatedBindable::_Owner, _Width, NL3D::CPSLocatedBindable::CPSLocated, NL3D::CPSLocatedBindable::CPSLocatedBindable, NL3D::CPSLocatedBindable::getDriver, NL3D::CPSLocatedBindable::getFontGenerator, NL3D::CPSLocatedBindable::getFontManager, NL3D::CPSLocatedBindable::getLocatedMat, index, nlassert, NL3D::CPSLocatedBindable::setupDriverModelMatrix, and NL3D::TAnimationTime. |
virtual bool NL3D::CPSZoneRectangle::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 364 of file ps_zone.h. |
virtual bool NL3D::CPSZoneRectangle::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 363 of file ps_zone.h. |
Member Data Documentation
The documentation for this class was generated from the following files:
|
|