|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CPSPlaneBasisFollowSpeed Class Referencethis is a 'follow direction' plane basis maker It set the plane basis to have its normal in the same direction than speed of the located The cycle param has no effect o the direction.
More...
#include <ps_plane_basis_maker.h>
Inheritance diagram for NL3D::CPSPlaneBasisFollowSpeed:
List of all members.
Public Methods |
| CPSPlaneBasisFollowSpeed () |
virtual CPlaneBasis | get (CPSLocated *loc, uint32 index) |
| ============================================================================. More...
|
virtual void * | make (CPSLocated *loc, uint32 startIndex, void *tab, uint32 stride, uint32 numAttrib, bool enableNoCopy=false, uint32 srcStep=(1<< 16)) const |
| ============================================================================. More...
|
virtual void | make4 (CPSLocated *loc, uint32 startIndex, void *tab, uint32 stride, uint32 numAttrib, uint32 srcStep=(1<< 16)) const |
| ============================================================================. More...
|
virtual void | makeN (CPSLocated *loc, uint32 startIndex, void *tab, uint32 stride, uint32 numAttrib, uint32 nbReplicate, uint32 srcStep=(1<< 16)) const |
| ============================================================================. More...
|
| NLMISC_DECLARE_CLASS (CPSPlaneBasisFollowSpeed) |
virtual void | serial (NLMISC::IStream &f) throw (NLMISC::EStream) |
| serialization. More...
|
CPSAttribMakerBase * | clone () const |
Detailed Description
this is a 'follow direction' plane basis maker It set the plane basis to have its normal in the same direction than speed of the located The cycle param has no effect o the direction.
Definition at line 85 of file ps_plane_basis_maker.h.
Constructor & Destructor Documentation
NL3D::CPSPlaneBasisFollowSpeed::CPSPlaneBasisFollowSpeed |
( |
|
) |
[inline] |
|
Member Function Documentation
CPSAttribMakerBase* NL3D::CPSPlaneBasisFollowSpeed::clone |
( |
void |
|
) |
const [inline, virtual] |
|
void * NL3D::CPSPlaneBasisFollowSpeed::make |
( |
CPSLocated * |
loc, |
|
|
uint32 |
startIndex, |
|
|
void * |
tab, |
|
|
uint32 |
stride, |
|
|
uint32 |
numAttrib, |
|
|
bool |
enableNoCopy = false, |
|
|
uint32 |
srcStep = (1<< 16) |
|
) |
const [virtual] |
|
|
============================================================================.
It fills numAttrib attributes. -
Parameters:
-
loc |
the 'located' that hold the 'located bindable' that need an attribute to be filled |
startIndex |
usually 0, it gives the index of the first element in the located |
Implements NL3D::CPSAttribMaker< CPlaneBasis >.
Definition at line 49 of file ps_plane_basis_maker.cpp.
References nlassert, and stride. |
void NL3D::CPSPlaneBasisFollowSpeed::make4 |
( |
CPSLocated * |
loc, |
|
|
uint32 |
startIndex, |
|
|
void * |
tab, |
|
|
uint32 |
stride, |
|
|
uint32 |
numAttrib, |
|
|
uint32 |
srcStep = (1<< 16) |
|
) |
const [virtual] |
|
NL3D::CPSPlaneBasisFollowSpeed::NLMISC_DECLARE_CLASS |
( |
CPSPlaneBasisFollowSpeed |
|
) |
|
|
The documentation for this class was generated from the following files:
|
|