Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes

ParticleChannelMask Class Reference

Search for all occurrences

#include <ParticleChannelMask.h>

Inheritance diagram for ParticleChannelMask:
Inheritance graph
[legend]

List of all members.

Public Member Functions

PFExport  ParticleChannelMask ()
  constructors/destructor/assigning
PFExport  ParticleChannelMask (const ParticleChannelMask &)
  constructors/destructor/assigning
PFExport  ParticleChannelMask (DWORD readMask, DWORD writeMask)
  constructors/destructor/assigning
PFExport ParticleChannelMask operator= (const ParticleChannelMask &)
  constructors/destructor/assigning
PFExport  ~ParticleChannelMask ()
  constructors/destructor/assigning
PFExport int  operator== (const ParticleChannelMask &) const
  Test for equality.
PFExport int  operator!= (const ParticleChannelMask &) const
  Test for equality.
PFExport void  SetReadChannels (DWORD channelsFlag)
  set standard read/write and custom channels methods.
PFExport void  SetWriteChannels (DWORD channelsFlag)
  See PFExport void SetReadChannels()
PFExport bool  SetChannels (int numChannels, Interface_ID *channels)
  See PFExport void SetReadChannels()
PFExport void  AddReadChannels (DWORD channelsFlag)
  See PFExport void SetReadChannels()
PFExport void  RemoveReadChannels (DWORD channelsFlag)
  See PFExport void SetReadChannels()
PFExport void  AddWriteChannels (DWORD channelsFlag)
  See PFExport void SetReadChannels()
PFExport void  RemoveWriteChannels (DWORD channelsFlag)
  See PFExport void SetReadChannels()
PFExport bool  AddChannel (Interface_ID &channel)
  See PFExport void SetReadChannels()
PFExport bool  RemoveChannel (Interface_ID &channel)
  See PFExport void SetReadChannels()
PFExport const int  GetNumChannels () const
  get channels methods
PFExport const Interface_ID  GetChannel (int i) const
PFExport const bool  HasChannel (Interface_ID &channel) const
  has channels methods.
PFExport const bool  HasReadChannels (DWORD channelsFlag) const
  returns true if all readChannels are present
PFExport const bool  HasWriteChannels (DWORD channelsFlag) const
  returns true if all writeChannels are present

Static Public Member Functions

static PFExport int  NumStandardParticleChannels ()
  maximum number of available standard particle channels (constant)
static PFExport const
ParticleChannelMask
Null ()
  empty mask

Protected Attributes

DWORD  m_readFlag
DWORD  m_writeFlag
bool  m_numSRChannelsValid
bool  m_numSWChannelsValid
int  m_numStandardReadChannels
int  m_numStandardWriteChannels
int  m_numCustomChannels
Interface_ID m_customChannels

Static Protected Attributes

static const DWORD  kChannelsCast
static const int  kNumStandardParticleChannels
static const ParticleChannelMask  kNull

ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask
ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask ParticleChannelMask