#include <TIL_Cop2Resolver.h>
|
| TIL_Cop2Resolver () |
|
virtual | ~TIL_Cop2Resolver () |
|
virtual int | resolveId (const char *fullpath)=0 |
|
virtual TIL_Raster * | resolveRaster (int id)=0 |
|
virtual TIL_Raster * | resolveRasterFrame (int id, fpreal frame, int xres=0, int yres=0)=0 |
|
virtual TIL_Raster * | 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)=0 |
|
virtual bool | resolveIsPossible (const char *fullpath)=0 |
|
virtual TIL_Raster * | getFileRaster (const char *file, IMG_DataType type=IMG_DT_ANY, int xres=0, int yres=0) |
|
virtual TIL_Raster * | 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 void | getRes (int id, int &xres, int &yres) |
|
virtual TIL_Sequence * | getSequence (int id) |
|
virtual bool | resolveRasters (int id, const UT_StringArray &plane_names, fpreal t, UT_ValArray< TIL_Raster * > &new_rasters, TIL_DataFormat format=TILE_MAX_DATA_FORMAT) |
|
virtual void | buildPlaneMenu (const char *net, const char *node, UT_ValArray< char * > &items) |
|
virtual TIL_ImageSource * | resolveImageSource (int id) |
|
virtual bool | returnRaster (const TIL_Raster *raster) |
|
virtual int | isOpBased () |
|
virtual fpreal | getTimeForRaster (int id) |
|
virtual size_t | getVersionForRaster (int id) |
|
|
static void | setResolver (TIL_Cop2Resolver *resolver) |
|
static TIL_Cop2Resolver * | getResolver () |
|
static TIL_Raster * | getRaster (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) |
|
- Examples:
- SOP/SOP_Cop2Raster.C.
Definition at line 40 of file TIL_Cop2Resolver.h.
TIL_Cop2Resolver::TIL_Cop2Resolver |
( |
| ) |
|
virtual TIL_Cop2Resolver::~TIL_Cop2Resolver |
( |
| ) |
|
|
virtual |
static bool TIL_Cop2Resolver::canResolve |
( |
const char * |
fullpath | ) |
|
|
static |
Tell the resolver we're done with the raster. Some resolvers will delete rasters, others will hold onto them. If the raster actually dirties/deletes the raster, doneWithRaster()
will return true.
static void TIL_Cop2Resolver::getFileRes |
( |
const char * |
file, |
|
|
int & |
xres, |
|
|
int & |
yres |
|
) |
| |
|
static |
static int TIL_Cop2Resolver::getIdFrame |
( |
const char * |
fullpath, |
|
|
int & |
id, |
|
|
fpreal & |
frame |
|
) |
| |
|
static |
static int TIL_Cop2Resolver::getNodeId |
( |
const char * |
net, |
|
|
const char * |
node |
|
) |
| |
|
static |
static int TIL_Cop2Resolver::getNodeId |
( |
const char * |
fullpath | ) |
|
|
static |
static void TIL_Cop2Resolver::getNodeRes |
( |
const char * |
net, |
|
|
const char * |
node, |
|
|
int & |
xres, |
|
|
int & |
yres |
|
) |
| |
|
static |
static void TIL_Cop2Resolver::getNodeRes |
( |
const char * |
fullpath, |
|
|
int & |
xres, |
|
|
int & |
yres |
|
) |
| |
|
static |
static TIL_Raster* TIL_Cop2Resolver::getRaster |
( |
const char * |
fullpath, |
|
|
int & |
opid, |
|
|
bool * |
specific_frame = nullptr |
|
) |
| |
|
static |
static fpreal TIL_Cop2Resolver::getRasterTime |
( |
int |
opid | ) |
|
|
static |
static size_t TIL_Cop2Resolver::getRasterVersion |
( |
int |
opid | ) |
|
|
static |
virtual void TIL_Cop2Resolver::getRes |
( |
int |
id, |
|
|
int & |
xres, |
|
|
int & |
yres |
|
) |
| |
|
virtual |
virtual fpreal TIL_Cop2Resolver::getTimeForRaster |
( |
int |
id | ) |
|
|
virtual |
virtual size_t TIL_Cop2Resolver::getVersionForRaster |
( |
int |
id | ) |
|
|
virtual |
virtual int TIL_Cop2Resolver::isOpBased |
( |
| ) |
|
|
virtual |
virtual int TIL_Cop2Resolver::resolveId |
( |
const char * |
fullpath | ) |
|
|
pure virtual |
virtual bool TIL_Cop2Resolver::resolveIsPossible |
( |
const char * |
fullpath | ) |
|
|
pure virtual |
This cooks a bunch of planes simulataneously, and adds the created rasters to 'new_rasters'. You are responsible for deleting them.
Reimplemented in COP2_Resolver.
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 in COP2_Resolver.
The documentation for this class was generated from the following file: