DD::Image::ParticlesSprite Class Reference

Inherits DD::Image::Primitive.

List of all members.

Public Member Functions

const char * Class () const
 ParticlesSprite (Point::RenderMode render_mode, unsigned points=0, unsigned start=0)
 ParticlesSprite (const ParticlesSprite &)
Point::RenderMode render_mode () const
void render_mode (Point::RenderMode v)
ParticlesSpriteoperator= (const ParticlesSprite &b)
Primitiveduplicate () const
unsigned faces () const
void tessellate (Scene *, PrimitiveContext *) const
void draw_wireframe (ViewerContext *, PrimitiveContext *, Primitive *prev_prim=0) const
void draw_solid (ViewerContext *, PrimitiveContext *, Primitive *prev_prim=0) const
void draw_primitive_num (ViewerContext *, PrimitiveContext *) const
PrimitiveType getPrimitiveType () const
 type identifier to avoid dynamic casts for any derived classes
Box3 get_bbox (const GeoInfo *info) const

Static Public Member Functions

static void draw_quad (const Vector3 &p, const Vector4 *cf, const Vector3 *vel, const float *size, const float *spin, const float ar, const Matrix4 &modelview, const Matrix4 &viewModel)
 draw a single particle quad
static void draw_loop (const Vector3 &p, const Vector4 *cf, const Vector3 *vel, const float *size, const float *spin, const float ar, const Matrix4 &modelview, const Matrix4 &viewModel)
 draw a single particle lineloop

Protected Member Functions

void copy (const ParticlesSprite *)

Protected Attributes

Point::RenderMode render_mode_


Detailed Description

ParticlesSprite primitive.

Member Function Documentation

void ParticlesSprite::copy ( const ParticlesSprite b  )  [protected]

Destructive copy.

References render_mode_.

Primitive * ParticlesSprite::duplicate (  )  const [virtual]

Copy this Particles into a new one, and return a pointer to it. Vertex data is duplicated, point indices are unchanged.

Implements DD::Image::Primitive.

void ParticlesSprite::tessellate ( Scene scene,
PrimitiveContext ptx 
) const [virtual]



©2009 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.thefoundry.co.uk