|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CParticleSystemClipObs Class Referencea clip observer for a particle system.
More...
#include <particle_system_model.h>
Inheritance diagram for NL3D::CParticleSystemClipObs:
List of all members.
Detailed Description
a clip observer for a particle system.
Definition at line 322 of file particle_system_model.h.
Member Function Documentation
IObs* NL3D::CParticleSystemClipObs::creator |
( |
|
) |
[inline, static] |
|
void NL3D::CParticleSystemClipObs::insertInVisibleList |
( |
|
) |
[inline] |
|
void NL3D::CParticleSystemClipObs::traverse |
( |
IObs * |
caller |
) |
[virtual] |
|
|
The base doit method.
The behavior is to:
- test if HrcObs->WorldVis is visible.
- test if the observer is clipped with clip() OR IF SKELETON MODEL, USE SKELETON MODEL clip!!
- if visible and not clipped, set
Visible=true (else false). and
- if Visible==true, and renderable, add it to the RenderTraversal:
RenderTrav->addRenderObs(RenderObs) ; - always traverseSons(), to clip the sons.
Reimplemented from NL3D::CTransformClipObs.
Definition at line 553 of file particle_system_model.cpp.
References checkDestroyCondition, NL3D::CTransformClipObs::Date, H_AUTO, NL3D::IBaseClipObs::HrcObs, insertInVisibleList, NL3D::IObs::Model, nlassert, NL3D::IObs::Trav, NL3D::IObs::traverseSons, and NL3D::IBaseClipObs::Visible. |
The documentation for this class was generated from the following files:
|
|