#include <COP2_Resolver.h>
|
| COP2_Resolver () |
|
| ~COP2_Resolver () override |
|
int | resolveId (const char *fullpath) override |
|
TIL_Raster * | resolveRaster (int id) override |
|
TIL_Raster * | resolveRasterFrame (int id, fpreal frame, int xres=0, int yres=0) override |
|
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) override |
|
bool | resolveIsPossible (const char *fullpath) override |
|
int | isOpBased () override |
|
void | buildPlaneMenu (const char *net, const char *node, UT_ValArray< char * > &items) override |
|
void | getRes (int id, int &xres, int &yres) override |
|
TIL_Raster * | getFileRaster (const char *file, IMG_DataType type=IMG_DT_ANY, int xres=0, int yres=0) override |
|
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) override |
|
bool | returnRaster (const TIL_Raster *raster) override |
|
fpreal | getTimeForRaster (int opid) override |
|
size_t | getVersionForRaster (int opid) override |
|
TIL_Sequence * | getSequence (int id) override |
|
bool | resolveRasters (int id, const UT_StringArray &plane_names, fpreal t, UT_ValArray< TIL_Raster * > &new_rasters, TIL_DataFormat format) override |
|
TIL_ImageSource * | resolveImageSource (int id) override |
|
| TIL_Cop2Resolver () |
|
virtual | ~TIL_Cop2Resolver () |
|
|
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) |
|
int | splitPath (const char *fullpath, UT_String &name, fpreal &frame) |
|
Definition at line 17 of file COP2_Resolver.h.
COP2_Resolver::COP2_Resolver |
( |
| ) |
|
COP2_Resolver::~COP2_Resolver |
( |
| ) |
|
|
override |
fpreal COP2_Resolver::getTimeForRaster |
( |
int |
opid | ) |
|
|
overridevirtual |
size_t COP2_Resolver::getVersionForRaster |
( |
int |
opid | ) |
|
|
overridevirtual |
int COP2_Resolver::isOpBased |
( |
| ) |
|
|
overridevirtual |
int COP2_Resolver::resolveId |
( |
const char * |
fullpath | ) |
|
|
overridevirtual |
bool COP2_Resolver::resolveIsPossible |
( |
const char * |
fullpath | ) |
|
|
overridevirtual |
This cooks a bunch of planes simulataneously, and adds the created rasters to 'new_rasters'. You are responsible for deleting them.
Reimplemented from TIL_Cop2Resolver.
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_Cop2Resolver.
The documentation for this class was generated from the following file: