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

#include <COP2_Resolver.h>

+ Inheritance diagram for COP2_Resolver:

Public Member Functions

 COP2_Resolver ()
 
virtual ~COP2_Resolver ()
 
virtual int resolveId (const char *fullpath)
 
virtual TIL_RasterresolveRaster (int id)
 
virtual TIL_RasterresolveRasterFrame (int id, fpreal frame, int xres=0, int yres=0)
 
virtual TIL_RasterresolveRasterPlane (int id, fpreal frame, const char *color, int cindex, const char *alpha, int aindex, int xres=0, int yres=0, TIL_DataFormat f=TILE_MAX_DATA_FORMAT)
 
virtual bool resolveIsPossible (const char *fullpath)
 
virtual int isOpBased ()
 
virtual void buildPlaneMenu (const char *net, const char *node, UT_ValArray< char * > &items)
 
virtual void getRes (int id, int &xres, int &yres)
 
virtual TIL_RastergetFileRaster (const char *file, IMG_DataType type=IMG_DT_ANY, int xres=0, int yres=0)
 
virtual TIL_RastergetNodeRaster (const char *fullpath, const char *cmenu, const char *amenu, bool override_frame=false, fpreal frame=1.0, TIL_DataFormat f=TILE_MAX_DATA_FORMAT)
 
virtual bool returnRaster (const TIL_Raster *raster)
 
virtual fpreal getTimeForRaster (int opid)
 
virtual size_t getVersionForRaster (int opid)
 
virtual TIL_SequencegetSequence (int id)
 
virtual bool resolveRasters (int id, const UT_StringArray &plane_names, fpreal t, UT_ValArray< TIL_Raster * > &new_rasters, TIL_DataFormat format)
 
virtual TIL_ImageSourceresolveImageSource (int id)
 
- Public Member Functions inherited from TIL_CopResolver
 TIL_CopResolver ()
 
virtual ~TIL_CopResolver ()
 

Additional Inherited Members

- Static Public Member Functions inherited from TIL_CopResolver
static void setResolver (TIL_CopResolver *resolver)
 
static TIL_CopResolvergetResolver ()
 
static TIL_RastergetRaster (const char *fullpath, int &opid, bool *specific_frame=nullptr)
 
static fpreal getRasterTime (int opid)
 
static size_t getRasterVersion (int opid)
 
static bool doneWithRaster (const TIL_Raster *r)
 
static int getIdFrame (const char *fullpath, int &id, fpreal &frame)
 
static void splitFile (const char *fullpath, UT_String &name, int &xres, int &yres, float &quality)
 
static int getNodeId (const char *net, const char *node)
 
static void getNodeRes (const char *net, const char *node, int &xres, int &yres)
 
static int getNodeId (const char *fullpath)
 
static void getNodeRes (const char *fullpath, int &xres, int &yres)
 
static void getFileRes (const char *file, int &xres, int &yres)
 
static int splitPath (const char *cpath, int &id, fpreal &frame, UT_WorkBuffer &color, int &cindex, UT_WorkBuffer &alpha, int &aindex, int &xres, int &yres)
 
static void buildColorMenu (const char *net, const char *node, UT_ValArray< char * > &items)
 
static void buildAlphaMenu (const char *net, const char *node, UT_ValArray< char * > &items)
 
static bool canResolve (const char *fullpath)
 
- Protected Member Functions inherited from TIL_CopResolver
int splitPath (const char *fullpath, UT_String &name, fpreal &frame)
 

Detailed Description

Definition at line 17 of file COP2_Resolver.h.

Constructor & Destructor Documentation

COP2_Resolver::COP2_Resolver ( )
virtual COP2_Resolver::~COP2_Resolver ( )
virtual

Member Function Documentation

virtual void COP2_Resolver::buildPlaneMenu ( const char *  net,
const char *  node,
UT_ValArray< char * > &  items 
)
virtual

Reimplemented from TIL_CopResolver.

virtual TIL_Raster* COP2_Resolver::getFileRaster ( const char *  file,
IMG_DataType  type = IMG_DT_ANY,
int  xres = 0,
int  yres = 0 
)
virtual

Reimplemented from TIL_CopResolver.

virtual TIL_Raster* COP2_Resolver::getNodeRaster ( const char *  fullpath,
const char *  cmenu,
const char *  amenu,
bool  override_frame = false,
fpreal  frame = 1.0,
TIL_DataFormat  f = TILE_MAX_DATA_FORMAT 
)
virtual

Reimplemented from TIL_CopResolver.

virtual void COP2_Resolver::getRes ( int  id,
int xres,
int yres 
)
virtual

Reimplemented from TIL_CopResolver.

virtual TIL_Sequence* COP2_Resolver::getSequence ( int  id)
virtual

Reimplemented from TIL_CopResolver.

virtual fpreal COP2_Resolver::getTimeForRaster ( int  opid)
virtual

Reimplemented from TIL_CopResolver.

virtual size_t COP2_Resolver::getVersionForRaster ( int  opid)
virtual

Reimplemented from TIL_CopResolver.

virtual int COP2_Resolver::isOpBased ( )
virtual

Reimplemented from TIL_CopResolver.

virtual int COP2_Resolver::resolveId ( const char *  fullpath)
virtual

Implements TIL_CopResolver.

virtual TIL_ImageSource* COP2_Resolver::resolveImageSource ( int  id)
virtual

Reimplemented from TIL_CopResolver.

virtual bool COP2_Resolver::resolveIsPossible ( const char *  fullpath)
virtual

Implements TIL_CopResolver.

virtual TIL_Raster* COP2_Resolver::resolveRaster ( int  id)
virtual

Implements TIL_CopResolver.

virtual TIL_Raster* COP2_Resolver::resolveRasterFrame ( int  id,
fpreal  frame,
int  xres = 0,
int  yres = 0 
)
virtual

Implements TIL_CopResolver.

virtual TIL_Raster* COP2_Resolver::resolveRasterPlane ( int  id,
fpreal  frame,
const char *  color,
int  cindex,
const char *  alpha,
int  aindex,
int  xres = 0,
int  yres = 0,
TIL_DataFormat  f = TILE_MAX_DATA_FORMAT 
)
virtual

Implements TIL_CopResolver.

virtual bool COP2_Resolver::resolveRasters ( int  id,
const UT_StringArray plane_names,
fpreal  t,
UT_ValArray< TIL_Raster * > &  new_rasters,
TIL_DataFormat  format 
)
virtual

This cooks a bunch of planes simulataneously, and adds the created rasters to 'new_rasters'. You are responsible for deleting them.

Reimplemented from TIL_CopResolver.

virtual bool COP2_Resolver::returnRaster ( const TIL_Raster raster)
virtual

Caller is finished with the raster for now, so delete memory if possible. Returns true if the raster is no longer valid, but false if the raster hasn't been touched (and is still valid). This is implementation dependent.

Reimplemented from TIL_CopResolver.


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