|
| | 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, int udim_tile=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, int udim_tile)=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, int xres=0, int yres=0) |
| |
| 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) |
| |
| virtual void | addAutoUnloadPrevention (int id) |
| |
| virtual void | removeAutoUnloadPrevention (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, int udim_tile=0, 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, int udim_tile=0, 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 43 of file TIL_CopResolver.h.