CHOP_Realtime Class Reference

#include <CHOP_Realtime.h>

Inheritance diagram for CHOP_Realtime:

CHOP_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner CHOP_RealtimeFan CHOP_RealtimeGenerator HDK_Sample::CHOP_Spring

List of all members.

Public Member Functions

chop_RealtimeData * getRealtimeData ()
void setRealtimeData (chop_RealtimeData *d)

Static Public Member Functions

static void deleteRealtimeData (chop_RealtimeData *data)

Protected Member Functions

 CHOP_Realtime (OP_Network *parent, const char *name, OP_Operator *entry)
virtual ~CHOP_Realtime ()
virtual OP_ERROR cookMySlice (OP_Context &, int start, int end)=0
virtual const char * getTimeSliceExtension ()=0
virtual int getSaveVersion ()
virtual void realtimeInit (float t)
virtual void realtimeCleanup ()
virtual void realtimeStart (float t)
virtual void realtimeStop ()
virtual ut_RealtimeDatanewRealtimeDataBlock (const char *name, const CL_Track *track, float t)
virtual int usesRealtime ()
virtual int isRealtimeCook ()
virtual int isRealtimeActive (OP_Context &)
virtual int isTimeDependent ()
virtual int isSteady () const
virtual int getSettlingTime () const
virtual int allowDoubleCooking () const
int isFirstRealtimeCook () const
void setFirstRealtimeCook (bool first)
virtual int realtimeMode ()
virtual int adjustClip ()
virtual OP_ERROR doCookRealtime (OP_Context &context)
virtual int getInputInterest ()
virtual float getRealtimeFrameAdjustment (float)
virtual float getRealtimeSampleRate ()
virtual int getModifiedRange (int &first, int &last, int clear=1)
int isWraparound () const
int getNumDataBlocks () const
ut_RealtimeDatagetDataBlock (int n)
ut_RealtimeDatagetDataBlock (const char *tag)
void getFrameRange (int &start, int &end)
unsigned int getAbsoluteFrame ()
virtual void cacheChannelData (float t)
virtual void resetDataCache ()
void setPreviousCookTime (float t)
void getCurrentRange (int &start, int &end) const
void setCurrentRange (int start, int end)
ut_RealtimeDataaddDataBlock (const char *name, const CL_Track *track=0, float t=0.0F)
ut_RealtimeDatainsertDataBlock (int index, const char *name, const CL_Track *track=0, float t=0.0F)
void removeDataBlock (const char *name)
void removeDataBlock (int index)
void updateDataBlocks ()
void copyRealtimeInput (const CL_Clip *clip, int start, int end)
virtual OP_ERROR save (ostream &os, const OP_SaveFlags &flags, const char *pathPrefix)
virtual bool load (UT_IStream &is, const char *extension, const char *path)
virtual OP_ERROR saveStates (ostream &os, int binary)
virtual bool loadStates (UT_IStream &is, int version)
chop_RealtimeData * newRealtimeBlock ()

Protected Attributes

chop_RealtimeData * myRealtimeData


Detailed Description

Examples:

CHOP/CHOP_Spring.C, and CHOP/CHOP_Spring.h.

Definition at line 72 of file CHOP_Realtime.h.


Constructor & Destructor Documentation

CHOP_Realtime::CHOP_Realtime ( OP_Network parent,
const char *  name,
OP_Operator entry 
) [protected]

virtual CHOP_Realtime::~CHOP_Realtime (  )  [protected, virtual]


Member Function Documentation

ut_RealtimeData* CHOP_Realtime::addDataBlock ( const char *  name,
const CL_Track track = 0,
float  t = 0.0F 
) [protected]

virtual int CHOP_Realtime::adjustClip (  )  [inline, protected, virtual]

Definition at line 121 of file CHOP_Realtime.h.

virtual int CHOP_Realtime::allowDoubleCooking (  )  const [inline, protected, virtual]

Definition at line 111 of file CHOP_Realtime.h.

virtual void CHOP_Realtime::cacheChannelData ( float  t  )  [protected, virtual]

Reimplemented in CHOP_RealtimeFan, and CHOP_RealtimeGenerator.

virtual OP_ERROR CHOP_Realtime::cookMySlice ( OP_Context ,
int  start,
int  end 
) [protected, pure virtual]

Implemented in HDK_Sample::CHOP_Spring.

void CHOP_Realtime::copyRealtimeInput ( const CL_Clip clip,
int  start,
int  end 
) [protected]

static void CHOP_Realtime::deleteRealtimeData ( chop_RealtimeData *  data  )  [static]

virtual OP_ERROR CHOP_Realtime::doCookRealtime ( OP_Context context  )  [protected, virtual]

Reimplemented from CHOP_Node.

unsigned int CHOP_Realtime::getAbsoluteFrame (  )  [protected]

void CHOP_Realtime::getCurrentRange ( int &  start,
int &  end 
) const [protected]

ut_RealtimeData* CHOP_Realtime::getDataBlock ( const char *  tag  )  [protected]

ut_RealtimeData* CHOP_Realtime::getDataBlock ( int  n  )  [protected]

Examples:
CHOP/CHOP_Spring.C.

void CHOP_Realtime::getFrameRange ( int &  start,
int &  end 
) [protected]

virtual int CHOP_Realtime::getInputInterest (  )  [inline, protected, virtual]

Definition at line 128 of file CHOP_Realtime.h.

virtual int CHOP_Realtime::getModifiedRange ( int &  first,
int &  last,
int  clear = 1 
) [protected, virtual]

Reimplemented from CHOP_Node.

int CHOP_Realtime::getNumDataBlocks (  )  const [protected]

chop_RealtimeData* CHOP_Realtime::getRealtimeData (  )  [inline]

Definition at line 195 of file CHOP_Realtime.h.

virtual float CHOP_Realtime::getRealtimeFrameAdjustment ( float   )  [inline, protected, virtual]

Definition at line 132 of file CHOP_Realtime.h.

virtual float CHOP_Realtime::getRealtimeSampleRate (  )  [inline, protected, virtual]

Definition at line 135 of file CHOP_Realtime.h.

virtual int CHOP_Realtime::getSaveVersion (  )  [inline, protected, virtual]

Definition at line 83 of file CHOP_Realtime.h.

virtual int CHOP_Realtime::getSettlingTime (  )  const [inline, protected, virtual]

Definition at line 109 of file CHOP_Realtime.h.

virtual const char* CHOP_Realtime::getTimeSliceExtension (  )  [protected, pure virtual]

Implemented in HDK_Sample::CHOP_Spring.

ut_RealtimeData* CHOP_Realtime::insertDataBlock ( int  index,
const char *  name,
const CL_Track track = 0,
float  t = 0.0F 
) [protected]

int CHOP_Realtime::isFirstRealtimeCook (  )  const [protected]

virtual int CHOP_Realtime::isRealtimeActive ( OP_Context  )  [inline, protected, virtual]

Definition at line 104 of file CHOP_Realtime.h.

virtual int CHOP_Realtime::isRealtimeCook (  )  [inline, protected, virtual]

Reimplemented from CHOP_Node.

Definition at line 103 of file CHOP_Realtime.h.

virtual int CHOP_Realtime::isSteady (  )  const [protected, virtual]

Reimplemented in HDK_Sample::CHOP_Spring.

virtual int CHOP_Realtime::isTimeDependent (  )  [protected, virtual]

int CHOP_Realtime::isWraparound (  )  const [protected]

virtual bool CHOP_Realtime::load ( UT_IStream is,
const char *  extension,
const char *  path 
) [protected, virtual]

Reimplemented from CHOP_Node.

virtual bool CHOP_Realtime::loadStates ( UT_IStream is,
int  version 
) [protected, virtual]

chop_RealtimeData* CHOP_Realtime::newRealtimeBlock (  )  [protected]

virtual ut_RealtimeData* CHOP_Realtime::newRealtimeDataBlock ( const char *  name,
const CL_Track track,
float  t 
) [protected, virtual]

Reimplemented in HDK_Sample::CHOP_Spring.

virtual void CHOP_Realtime::realtimeCleanup (  )  [protected, virtual]

Reimplemented from CHOP_Node.

virtual void CHOP_Realtime::realtimeInit ( float  t  )  [protected, virtual]

Reimplemented from CHOP_Node.

virtual int CHOP_Realtime::realtimeMode (  )  [inline, protected, virtual]

Definition at line 117 of file CHOP_Realtime.h.

virtual void CHOP_Realtime::realtimeStart ( float  t  )  [protected, virtual]

virtual void CHOP_Realtime::realtimeStop (  )  [protected, virtual]

void CHOP_Realtime::removeDataBlock ( int  index  )  [protected]

void CHOP_Realtime::removeDataBlock ( const char *  name  )  [protected]

virtual void CHOP_Realtime::resetDataCache (  )  [protected, virtual]

virtual OP_ERROR CHOP_Realtime::save ( ostream &  os,
const OP_SaveFlags flags,
const char *  pathPrefix 
) [protected, virtual]

Reimplemented from CHOP_Node.

virtual OP_ERROR CHOP_Realtime::saveStates ( ostream &  os,
int  binary 
) [protected, virtual]

void CHOP_Realtime::setCurrentRange ( int  start,
int  end 
) [protected]

void CHOP_Realtime::setFirstRealtimeCook ( bool  first  )  [protected]

void CHOP_Realtime::setPreviousCookTime ( float  t  )  [protected]

void CHOP_Realtime::setRealtimeData ( chop_RealtimeData *  d  )  [inline]

Definition at line 196 of file CHOP_Realtime.h.

void CHOP_Realtime::updateDataBlocks (  )  [protected]

virtual int CHOP_Realtime::usesRealtime (  )  [inline, protected, virtual]

Reimplemented from CHOP_Node.

Definition at line 102 of file CHOP_Realtime.h.


Member Data Documentation

chop_RealtimeData* CHOP_Realtime::myRealtimeData [protected]

Definition at line 189 of file CHOP_Realtime.h.


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

Generated on Fri May 25 00:10:20 2012 for HDK by  doxygen 1.5.9