r3iresolv

r3iresolv

Class

real/widget/r3iresolv.h

Library

r3wid

Description:

Image resolver. Finds and fixes broken image names from materials.

See Also

oops/r3root.h

Super Class

r3Root

R3CLID_ROOT

JavaScript

r3Imageresolver

Class Identifier

R3CLID_IMAGERESOLVER - 1715

Methods

RENDER, LOCKTARGET, RELEASETARGET, IMAGECANCEL, IMAGESELECT, CLOSEIMAGEREQUESTE,

Attributes

MainWindow, LayerList,

R3IRESOLM_RENDER

Method

RENDER

Identifier

R3IRESOLM_RENDER

Param 1:

R3OBJ*, target to be called to start actual rendering

Param 2:

R3INT, method for the target object

Param 3:

void*, p3 for the renderer

JavaScript

obj.RENDER(p1, p2, p3);

Description

Method to be called to start the rendering. Check if there are any missing textures, ask the user to fix them and call the actual rendering interface.

R3IRESOLM_LOCKTARGET

Method

LOCKTARGET

Identifier

R3IRESOLM_LOCKTARGET

Param 1:

R3OBJ*, target

Param 2:

R3INT, target method

JavaScript

obj.LOCKTARGET(p1, p2, 0);

Description

Lock to the 'target' object. No other rendering requests are processed before RELEASETARGET.

R3IRESOLM_RELEASETARGET

Method

RELEASETARGET

Identifier

R3IRESOLM_RELEASETARGET

JavaScript

obj.RELEASETARGET();

Description

Actual rendering has started or cancelled and we are done with the target.

R3IRESOLM_IMAGECANCEL

Method

IMAGECANCEL

Identifier

R3IRESOLM_IMAGECANCEL

JavaScript

obj.IMAGECANCEL();

Description

The above four methods are callbacks for the buttons in the dialog.

R3IRESOLM_IMAGESELECT

Method

IMAGESELECT

Identifier

R3IRESOLM_IMAGESELECT

JavaScript

obj.IMAGESELECT();

Description

Callback for the browse gadget. The user has selected a file name. The method updates fileloaders search path, sets newly selected file name to the vsl object and calls the R3IRESOLM_CHECKMATERIALIMAGES again.

R3IRESOLM_CLOSEIMAGEREQUESTE

Method

CLOSEIMAGEREQUESTE

Identifier

R3IRESOLM_CLOSEIMAGEREQUESTE

JavaScript

obj.CLOSEIMAGEREQUESTE();

Description

Close the 'continue/browse/cancel' requestion

MainWindow

Attribute

MainWindow

Identifier

R3IRESOLA_MainWindow

JavaScript type

Object

C type

R3OBJ*

Description

our gui i.e. the main window

Syntax


jsobj.SetMainWindow(value);
value = jsobj.GetMainWindow();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IRESOLA_MainWindow, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IRESOLA_MainWindow, &value, R3TAG_END);

LayerList

Attribute

LayerList

Identifier

R3IRESOLA_LayerList

JavaScript type

Object

C type

R3OBJ*

Description

main model

Syntax


jsobj.SetLayerList(value);
value = jsobj.GetLayerList();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IRESOLA_LayerList, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IRESOLA_LayerList, &value, R3TAG_END);