HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_PartRender Class Reference

#include <GEO_PartRender.h>

Public Member Functions

 GEO_PartRender ()
 
 ~GEO_PartRender ()
 
void setDefaults ()
 
bool saveH9 (std::ostream &os, bool binary) const
 
bool loadH9 (UT_IStream &is)
 
GEO_PartRenderoperator= (const GEO_PartRender &src)
 
bool isEqual (const GEO_PartRender &src, fpreal tol=SYS_FTOLERANCE) const
 
bool operator== (const GEO_PartRender &src) const
 
bool saveJSON (UT_JSONWriter &w) const
 
bool saveJSON (UT_JSONValue &v) const
 
bool loadJSON (UT_JSONParser &p)
 
bool loadJSON (UT_JSONParser &p, const UT_JSONValue &v)
 
void setSize (float radius)
 
void setBlurTime (float bt)
 
void setType (GEO_PART_TYPE t)
 
void setMotionBlur (int on_off)
 
void setVirtual (int on_off)
 
float getSize () const
 
float getBlurTime () const
 
GEO_PART_TYPE getType () const
 
int isMotionBlur () const
 
int isVirtual () const
 
const char * getTypeName () const
 
void setTypeName (const char *type)
 

Detailed Description

A class to manage the various settings that control how a particle system should be rendered.

Definition at line 39 of file GEO_PartRender.h.

Constructor & Destructor Documentation

GEO_PartRender::GEO_PartRender ( )
GEO_PartRender::~GEO_PartRender ( )

Member Function Documentation

float GEO_PartRender::getBlurTime ( ) const
inline

Definition at line 93 of file GEO_PartRender.h.

float GEO_PartRender::getSize ( ) const
inline

Definition at line 92 of file GEO_PartRender.h.

GEO_PART_TYPE GEO_PartRender::getType ( ) const
inline

Definition at line 94 of file GEO_PartRender.h.

const char* GEO_PartRender::getTypeName ( ) const

Get/Set type by name (rather than enum)

bool GEO_PartRender::isEqual ( const GEO_PartRender src,
fpreal  tol = SYS_FTOLERANCE 
) const
inline

Definition at line 58 of file GEO_PartRender.h.

int GEO_PartRender::isMotionBlur ( ) const
inline

Definition at line 95 of file GEO_PartRender.h.

int GEO_PartRender::isVirtual ( ) const
inline

Definition at line 97 of file GEO_PartRender.h.

bool GEO_PartRender::loadH9 ( UT_IStream is)
bool GEO_PartRender::loadJSON ( UT_JSONParser p)
bool GEO_PartRender::loadJSON ( UT_JSONParser p,
const UT_JSONValue v 
)
GEO_PartRender& GEO_PartRender::operator= ( const GEO_PartRender src)
inline

Definition at line 50 of file GEO_PartRender.h.

bool GEO_PartRender::operator== ( const GEO_PartRender src) const
inline

Definition at line 67 of file GEO_PartRender.h.

bool GEO_PartRender::saveH9 ( std::ostream &  os,
bool  binary 
) const
bool GEO_PartRender::saveJSON ( UT_JSONWriter w) const
bool GEO_PartRender::saveJSON ( UT_JSONValue v) const
void GEO_PartRender::setBlurTime ( float  bt)
inline

Definition at line 78 of file GEO_PartRender.h.

void GEO_PartRender::setDefaults ( )
void GEO_PartRender::setMotionBlur ( int  on_off)
inline

Definition at line 80 of file GEO_PartRender.h.

void GEO_PartRender::setSize ( float  radius)
inline

Definition at line 77 of file GEO_PartRender.h.

void GEO_PartRender::setType ( GEO_PART_TYPE  t)
inline

Definition at line 79 of file GEO_PartRender.h.

void GEO_PartRender::setTypeName ( const char *  type)

Get/Set type by name (rather than enum)

void GEO_PartRender::setVirtual ( int  on_off)
inline

Definition at line 85 of file GEO_PartRender.h.


The documentation for this class was generated from the following file: