From 0ea5fc66924303d1bf73ba283a383e2aadee02f2 Mon Sep 17 00:00:00 2001 From: neodarz Date: Sat, 11 Aug 2018 20:21:34 +0200 Subject: Initial commit --- docs/doxygen/nel/class_NL3D__CPSZonePlane.html | 506 +++++++++++++++++++++++++ 1 file changed, 506 insertions(+) create mode 100644 docs/doxygen/nel/class_NL3D__CPSZonePlane.html (limited to 'docs/doxygen/nel/class_NL3D__CPSZonePlane.html') diff --git a/docs/doxygen/nel/class_NL3D__CPSZonePlane.html b/docs/doxygen/nel/class_NL3D__CPSZonePlane.html new file mode 100644 index 00000000..01143102 --- /dev/null +++ b/docs/doxygen/nel/class_NL3D__CPSZonePlane.html @@ -0,0 +1,506 @@ + + + + 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::CPSZonePlane Class Reference

A plane over which particles bounce It has an interface to move each plane individually. +More... +

+#include <ps_zone.h> +

+Inheritance diagram for NL3D::CPSZonePlane

Inheritance graph
+ + + + + + + + +
[legend]
Collaboration diagram for NL3D::CPSZonePlane:

Collaboration graph
+ + + + + + + + + + + + + + +
[legend]
List of all members. + + + + + + + + + + + + + + + + + + + + +

Public Methods

virtual void performMotion (CAnimationTime ellapsedTime)
 This is usually called by the step method for the pass dedicated to zone. More...

virtual void show (CAnimationTime ellapsedTime)
 this compute a new speed vector, so that the located will reach the correct position at the next speed integration this create the illusion of collision. More...

virtual void resize (uint32 size)
 Resize the bindable attributes containers should not be called directly. More...

virtual void newElement (void)
 Generate a new element for this bindable. More...

virtual void deleteElement (uint32 index)
 Delete an element given its index Attributes of the located that hold this bindable (pos etc...) are still accessible for of the index given index out of range -> nl_assert. More...

 NLMISC_DECLARE_CLASS (CPSZonePlane)
virtual void applyMatrix (uint32 index, const CMatrix &m)
virtual CMatrix getMatrix (uint32 index) const
virtual void serial (NLMISC::IStream &f) throw (NLMISC::EStream)
 serialisation, DERIVER must override this. More...


Protected Methods

CMatrix buildBasis (uint32 index) const

Protected Attributes

TPSAttribVector _Normal
+

Detailed Description

+A plane over which particles bounce It has an interface to move each plane individually. +

+ +

+ +

+Definition at line 132 of file ps_zone.h.


Member Function Documentation

+

+ + + + +
+ + + + + + +
+NL3D::CPSZonePlane::NLMISC_DECLARE_CLASS ( + +CPSZonePlane ) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
+void NL3D::CPSZonePlane::applyMatrix ( + +uint32 index, +
+const CMatrix & m ) [virtual] +
+
+ + + + + +
+   + + +

+ +

+Reimplemented from NL3D::IPSMover. +

+Definition at line 252 of file ps_zone.cpp.

+

+ + + + +
+ + + + + + +
+CMatrix NL3D::CPSZonePlane::buildBasis ( + +uint32 index ) const [protected] +
+
+ + + + + +
+   + + +

+ +

+Definition at line 95 of file ps_zone.cpp.

+

+ + + + +
+ + + + + + +
+void NL3D::CPSZonePlane::deleteElement ( + +uint32 index ) [virtual] +
+
+ + + + + +
+   + + +

+Delete an element given its index Attributes of the located that hold this bindable (pos etc...) are still accessible for of the index given index out of range -> nl_assert. +

+ +

+Reimplemented from NL3D::CPSLocatedBindable. +

+Definition at line 177 of file ps_zone.cpp.

+

+ + + + +
+ + + + + + +
+CMatrix NL3D::CPSZonePlane::getMatrix ( + +uint32 index ) const [virtual] +
+
+ + + + + +
+   + + +

+ +

+Reimplemented from NL3D::IPSMover. +

+Definition at line 264 of file ps_zone.cpp.

+

+ + + + +
+ + + + + + +
+void NL3D::CPSZonePlane::newElement ( + +void ) [virtual] +
+
+ + + + + +
+   + + +

+Generate a new element for this bindable. +

+They are generated according to the propertie of the class +

+Reimplemented from NL3D::CPSLocatedBindable. +

+Definition at line 170 of file ps_zone.cpp.

+

+ + + + +
+ + + + + + +
+void NL3D::CPSZonePlane::performMotion ( + +CAnimationTime ellapsedTime ) [virtual] +
+
+ + + + + +
+   + + +

+This is usually called by the step method for the pass dedicated to zone. +

+ +

+Reimplemented from NL3D::CPSZone. +

+Definition at line 184 of file ps_zone.cpp.

+

+ + + + +
+ + + + + + +
+void NL3D::CPSZonePlane::resize ( + +uint32 size ) [virtual] +
+
+ + + + + +
+   + + +

+Resize the bindable attributes containers should not be called directly. +

+Call CPSLocated::resize() instead +

+Reimplemented from NL3D::CPSLocatedBindable. +

+Definition at line 164 of file ps_zone.cpp.

+

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

+serialisation, DERIVER must override this. +

+ +

+Reimplemented from NL3D::CPSZone. +

+Definition at line 270 of file ps_zone.cpp.

+

+ + + + +
+ + + + + + +
+void NL3D::CPSZonePlane::show ( + +CAnimationTime ellapsedTime ) [virtual] +
+
+ + + + + +
+   + + +

+this compute a new speed vector, so that the located will reach the correct position at the next speed integration this create the illusion of collision. +

+ +

+Reimplemented from NL3D::CPSZone. +

+Definition at line 123 of file ps_zone.cpp.

+


Member Data Documentation

+

+ + + + +
+ + + + + +
+TPSAttribVector NL3D::CPSZonePlane::_Normal [protected] +
+
+ + + + + +
+   + + +

+ +

+Definition at line 152 of file ps_zone.h.

+


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