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

#include <PDG_CookState.h>

Public Member Functions

 PDG_CookState ()
 
bool prepare (const PDG_Graph &graph, const PDG_CookOptions &options, PDG_Scheduler *default_scheduler, const PDG_SchedulerArray &schedulers, UT_WorkBuffer &errors)
 
void clear ()
 
const PDG_CookOptionsoptions () const
 
PDG_CookOptionsoptions ()
 
bool isGenerateOnly () const
 
bool isCook () const
 
PDG_CookOptions::CookType cookType () const
 
const UT_StringArraynodeNames () const
 
bool autoRecook () const
 
int autoRecookInterval () const
 
bool blocking () const
 
const PDG_FilterstaticFilter () const
 
fpreal cookTime () const
 
bool isSaveScene () const
 
bool isStaticCook () const
 
const PDG_NodeSetcookSet () const
 
const PDG_NodeSetleafSet () const
 
const PDG_NodeSeterrorSet () const
 
const PDG_SchedulerSetschedulers () const
 
void incCookCount ()
 
int cookCount () const
 

Detailed Description

Contains various state associated with a cook, e.g. the set of nodes being cooked, the fringe set, the filters, etc

Definition at line 28 of file PDG_CookState.h.

Constructor & Destructor Documentation

PDG_CookState::PDG_CookState ( )

Member Function Documentation

bool PDG_CookState::autoRecook ( ) const
inline

Definition at line 53 of file PDG_CookState.h.

int PDG_CookState::autoRecookInterval ( ) const
inline

Definition at line 55 of file PDG_CookState.h.

bool PDG_CookState::blocking ( ) const
inline

Definition at line 57 of file PDG_CookState.h.

void PDG_CookState::clear ( )
int PDG_CookState::cookCount ( ) const
inline

Definition at line 80 of file PDG_CookState.h.

const PDG_NodeSet& PDG_CookState::cookSet ( ) const
inline

Definition at line 69 of file PDG_CookState.h.

fpreal PDG_CookState::cookTime ( ) const
inline

Definition at line 61 of file PDG_CookState.h.

PDG_CookOptions::CookType PDG_CookState::cookType ( ) const
inline

Definition at line 48 of file PDG_CookState.h.

const PDG_NodeSet& PDG_CookState::errorSet ( ) const
inline

Definition at line 73 of file PDG_CookState.h.

void PDG_CookState::incCookCount ( )
inline

Definition at line 78 of file PDG_CookState.h.

bool PDG_CookState::isCook ( ) const
bool PDG_CookState::isGenerateOnly ( ) const
bool PDG_CookState::isSaveScene ( ) const
inline

Definition at line 64 of file PDG_CookState.h.

bool PDG_CookState::isStaticCook ( ) const
inline

Definition at line 66 of file PDG_CookState.h.

const PDG_NodeSet& PDG_CookState::leafSet ( ) const
inline

Definition at line 71 of file PDG_CookState.h.

const UT_StringArray& PDG_CookState::nodeNames ( ) const
inline

Definition at line 50 of file PDG_CookState.h.

const PDG_CookOptions& PDG_CookState::options ( ) const
inline

Definition at line 40 of file PDG_CookState.h.

PDG_CookOptions& PDG_CookState::options ( )
inline

Definition at line 42 of file PDG_CookState.h.

bool PDG_CookState::prepare ( const PDG_Graph graph,
const PDG_CookOptions options,
PDG_Scheduler default_scheduler,
const PDG_SchedulerArray schedulers,
UT_WorkBuffer errors 
)
const PDG_SchedulerSet& PDG_CookState::schedulers ( ) const
inline

Definition at line 75 of file PDG_CookState.h.

const PDG_Filter& PDG_CookState::staticFilter ( ) const
inline

Definition at line 59 of file PDG_CookState.h.


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