42 UT_Array<std::pair<UT_StringHolder,UT_Vector2i>> &tiles,
52 int &op_id,
int &op_version,
80 void *output_pixels,
exint output_size);
85 bool reverse_depth =
false);
RE_API bool loadCubeMap(IMG_File *fp, int w, int h, RE_GPUType type, int vsize, void *output_pixels)
RE_API bool createSphereMap(const PXL_Raster *polar_image, int cube_size, void *output_pixels, RE_GPUType dest_type)
RE_API bool isUDIMTexture(const UT_StringHolder &map_name)
RE_API bool resolveCopCubeMap(const UT_StringHolder &op_path, int &op_id, int &w, int &h, RE_GPUType &datatype, int &vsize, void *output_pixels, exint output_size)
RE_API UT_Matrix4D getOrthoProjection(fpreal l, fpreal r, fpreal b, fpreal t, fpreal n, fpreal f)
RE_API UT_Matrix4D getLookatTransform(const UT_Vector3D &eye, const UT_Vector3D &target, const UT_Vector3D &up)
GLboolean GLboolean GLboolean b
RE_API bool determineUDIMBounds(const UT_StringHolder &filepath, UT_DimRect &udim_area, int &max_tile, UT_Array< std::pair< UT_StringHolder, UT_Vector2i >> &tiles, int tile_stride, RE_TextureHDAResolverCB hda_resolver)
RE_API bool createRampFromParm(const UT_StringHolder &parm_path, const UT_StringHolder &rel_path, UT_Vector4FArray &ramp_data, int &op_id, int &op_version, bool &is_rgb)
GLfloat GLfloat GLfloat GLfloat h
void(* RE_TextureHDAResolverCB)(const char *optable_optype, const char *pattern, UT_StringArray &files)
RE_API void scalePolarFromRaster(PXL_Raster *dest, const PXL_Raster *src, bool wrap_y)
RE_API UT_Matrix4D getPerspectiveProjection(fpreal l, fpreal r, fpreal b, fpreal t, fpreal n, fpreal f, bool reverse_depth=false)
GLubyte GLubyte GLubyte GLubyte w