DD::Image::ParticleOp Class Reference

Inherits DD::Image::ParticleRender.

Inherited by DD::Image::ParticleBehaviour.

List of all members.

Public Member Functions

 ParticleOp (Node *node)
virtual void applyBehaviour (const ParticleContext &context, ParticleSystem *ps)=0
unsigned node_color () const
const char * node_shape () const
virtual void doApplyBehaviour (const ParticleContext &context, ParticleSystem &ps, unsigned pathMask)=0
int minimum_inputs () const
int maximum_inputs () const
Opdefault_input (int input) const
bool test_input (int input, Op *op) const
virtual void add_input_handle (int i, ViewerContext *ctx)

Static Public Member Functions

static void ParticleChannels_knob (Knob_Callback f, ParticleChannelSet *ptr, const char *name, const char *label=NULL)


Detailed Description

FIXME-documentation

Member Function Documentation

void DD::Image::ParticleOp::add_input_handle ( int  i,
ViewerContext ctx 
) [virtual]

we should ignore geo inputs for this purpose, as we shouldn't draw them if their panels are not open, and we don't want to suppress drawing them having lowered the state to CONNECTED from SHOW_OBJECT (see GeoOp::build_handles)

Reimplemented from DD::Image::Op.

References DD::Image::Op::input().



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