|
| TIL_CopResolver () |
|
virtual | ~TIL_CopResolver () |
|
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 UT_SharedPtr< const
IMX_Layer > | resolveLayer (int id)=0 |
|
virtual UT_SharedPtr< const
IMX_Layer > | resolveLayerFrame (int id, fpreal frame)=0 |
|
virtual UT_SharedPtr< const
IMX_Layer > | resolveLayerPlane (int id, fpreal frame, const char *color)=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) |
| You gain ownership of a FileRaster and must delete it: More...
|
|
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_CopResolver *resolver) |
|
static TIL_CopResolver * | getResolver () |
|
static bool | enableThreadResolverCache (bool enable) |
|
static bool | threadResolverCacheEnabled () |
| Returns true if this thread has the resolver enabled. More...
|
|
static exint | threadResolverCacheWatermark () |
|
static void | clearResolverCache (bool force_full_clear) |
|
static void | getResolverCacheNodeIds (UT_IntArray &ids) |
| Gets node ids of any COPs with textures in the resolver cache. More...
|
|
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 fpreal | getTimeFromFrame (fpreal frame) |
|
static bool | doneWithRaster (const TIL_Raster *r) |
|
static UT_SharedPtr< const
IMX_Layer > | getLayer (const char *fullpath, int &opid, bool *specific_frame=nullptr) |
|
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_CopRaster.C.
Definition at line 42 of file TIL_CopResolver.h.