OpenSpace3D libs
OpenSpace 3D libraries for plugITs and OS3D developer
Data Structures | Typedefs | Functions | Variables
os3dplugins.pkg File Reference

Data Structures

struct  Plug
 
struct  PInstance
 
struct  InterfacePos2D
 
struct  InterfacePosMat
 
struct  InterfacePos3D
 
struct  InterfacePosVR
 
struct  InterfacePos
 

Typedefs

typedef struct mkPlug Plug
 
typedef struct mkPInstance PInstance
 
typedef struct mkInterfacePos2D InterfacePos2D
 
typedef struct mkInterfacePosMat InterfacePosMat
 
typedef struct mkInterfacePos3D InterfacePos3D
 
typedef struct mkInterfacePosVR InterfacePosVR
 
typedef struct mkInterfacePos InterfacePos
 

Functions

 plugbyfile (a, c)
 
 plugbych (a, c)
 
 plugbyclass (a, c)
 
 removeInstFromList (l, inst)
 
 removeInstCallBacks (inst)
 
 resetInstCallBacks ()
 
 deletePluginInstance (plug, instancename, dellinks)
 
 removeAllPluginInstanceFromGroup (groupstr)
 
 getPluginByName (name)
 
 getPluginByFile (file)
 
 getPluginInstanceByName (plug, instancename)
 
 createPluginInstance (groupstr, plug, instancename, params, laction, levent, showhelper, showingroup, load)
 
 getPluginInstanceUserActions (inst)
 Get a plugIT instance user actions.
 
 getPluginInstanceUserEvents (inst)
 Get a plugIT instance user events.
 
 getPluginInstanceParam (inst, param)
 Get a plugIT instance param value.
 
 getPluginParam (plug, param)
 
 getInstanceByName (instancename)
 
 getPluginInstanceGroupName (inst)
 Get a plugIT instance group name.
 
 getPluginInstanceName (inst)
 Get a plugIT instance name.
 
 getPluginInstanceFullname (inst)
 Get a plugIT instance full name.
 
 setPluginInstanceParams (inst, lparam)
 
 setPluginInstanceUserActions (inst, lparam)
 
 setPluginInstanceUserEvents (inst, lparam)
 
 setPluginInstanceShowHelper (inst, state)
 Set a plugIT instance helper state.
 
 getPluginInstanceShowHelper (inst)
 Get a plugIT instance helper state.
 
 setPluginInstanceShowInGroup (inst, state)
 Set a plugIT instance show in group state.
 
 getPluginInstanceShowInGroup (inst)
 Get a plugIT instance show in group state.
 
 setPluginInstanceCbGeneric (inst, cbfun)
 Define a generic plugIT instance callback that can be triggered by calling cbPlugGeneric with an unique id.
 
 setPluginInstanceCbAllPluginsLoaded (inst, cbfun)
 Define a plugIT instance callback that is triggered when all the plugins of the group are loaded.
 
 setPluginInstanceCbDel (inst, cbfun)
 Define the instance callback on delete event.
 
 setPluginInstanceCbPreRenderEffects (inst, cbfun)
 
 setPluginInstanceCbPreRender (inst, cbfun)
 Define the instance callback on preRender event.
 
 setPluginInstanceCbPreRender2 (inst, cbfun)
 Define the instance callback on preRender2 event.
 
 setPluginInstanceCbPostRender (inst, cbfun)
 Define the instance callback on postRender event.
 
 setPluginInstanceEditorCbPreRender (inst, cbfun)
 Define the editor instance callback on preRender event.
 
 setPluginInstanceEditorCbPostRender (inst, cbfun)
 Define the instance editor callback on postRender event.
 
 setPluginInstanceEditorCbHelperState (inst, cbfun)
 Define the instance editor callback on helper state change.
 
 setPluginInstanceCbScenePreRender (inst, cbfun)
 Define the instance callback on Scene preRender event, this one is called before the animations and physics updates.
 
 setPluginInstanceCbScenePreRender2 (inst, cbfun)
 Define the instance callback on Scene preRender2 event, this one is called after the animations and physics updates.
 
 setPluginInstanceCbScenePreRenderPhysic (inst, cbfun)
 Define the instance callback on Scene preRenderPhysic event, this one is called after the animations and before physics updates.
 
 setPluginInstanceCbScenePostRender (inst, cbfun)
 Define the instance callback on Scene postRender event.
 
 setPluginInstanceCbNavigateControlState (inst, cbfun)
 Define the instance callback on navigate control enable event.
 
 setPluginInstanceCbClick (inst, cbfun)
 Define the instance callback on mouse click event.
 
 setPluginInstanceCbDbClick (inst, cbfun)
 Define the instance callback on mouse double click event.
 
 setPluginInstanceCbUnClick (inst, cbfun)
 Define the instance callback on mouse unclick event.
 
 setPluginInstanceCbWheel (inst, cbfun)
 Define the instance callback on mouse wheel event.
 
 setPluginInstanceCbCursorMove (inst, cbfun)
 Define the instance callback on mouse move event.
 
 setPluginInstanceCbInputClick (inst, cbfun)
 Define the instance callback on input click event.
 
 setPluginInstanceCbInputUnClick (inst, cbfun)
 Define the instance callback on input unclick event.
 
 setPluginInstanceCbInputUpdate (inst, cbfun)
 Define the instance callback on input update event.
 
 setPluginInstanceCbKeyDown (inst, cbfun)
 Define the instance callback on keyboard key down event.
 
 setPluginInstanceCbKeyUp (inst, cbfun)
 Define the instance callback on keyboard key up event.
 
 setPluginInstanceCbTouchPointAdd (inst, cbfun)
 Define the instance callback on touch point add event.
 
 setPluginInstanceCbTouchPointRemove (inst, cbfun)
 Define the instance callback on touch point remove event.
 
 setPluginInstanceCbTouchPointUpdate (inst, cbfun)
 Define the instance callback on touch point update event.
 
 setPluginInstanceCbCameraChange (inst, cbfun)
 Define the instance callback on default camera change.
 
 setPluginInstanceCbResizeView (inst, cbfun)
 Define the instance callback on 3d view resize event.
 
 setPluginInstanceCbFocusView (inst, cbfun)
 Define the instance callback on 3d view get focus event.
 
 setPluginInstanceCbKillFocusView (inst, cbfun)
 Define the instance callback on 3d view lost focus event.
 
 setPluginInstanceCbDropFile (inst, cbfun)
 Define the instance callback on 3d view Drag&Drop files event.
 
 setPluginInstanceCbVrModeChanged (inst, cbfun)
 Define the instance callback on 3d view VR mode event.
 
 setPluginInstanceCbCameraTeleport (inst, cbfun)
 Define the instance callback on main camera position change.
 
 setPluginInstanceCbNetConnected (inst, cbfun)
 Define the instance callback on network server connection.
 
 setPluginInstanceCbNetClosed (inst, cbfun)
 Define the instance callback on network server connection lost.
 
 setPluginInstanceCbNetSConnected (inst, cbfun)
 Define the instance callback on network server secure connection.
 
 setPluginInstanceCbNetSrvMessage (inst, cbfun)
 Define the instance callback on network incoming server message.
 
 setPluginInstanceCbNetUserMessage (inst, cbfun)
 Define the instance callback on network incoming user message.
 
 setPluginInstanceCbNetUserPrivateMessage (inst, cbfun)
 Define the instance callback on network incoming user private message.
 
 setPluginInstanceCbNetGetFile (inst, cbfun)
 Define the instance callback on network incoming user file.
 
 setPluginInstanceCbNetUserGetItem (inst, cbfun)
 Define the instance callback on network user item value change.
 
 setPluginInstanceCbNetRoomGetItem (inst, cbfun)
 Define the instance callback on network room item value change.
 
 setPluginInstanceCbNetNewUser (inst, cbfun)
 Define the instance callback on network new user connected.
 
 setPluginInstanceCbNetDelUser (inst, cbfun)
 Define the instance callback on network user is disconnected.
 
 setPluginInstanceCbNetUserChangeLogin (inst, cbfun)
 Define the instance callback on network user change his login.
 
 setPluginInstanceCbNetNbUsers (inst, cbfun)
 Define the instance callback on network number of users change.
 
 setPluginInstanceCbNetRoomChanged (inst, cbfun)
 Define the instance callback on network room change.
 
 initPluginInstance (plug, instancename)
 
 stopPluginInstance (plug, instancename, dellinks)
 
 getInstancePlugin (inst)
 Get the plugIT structure from an instance.
 
 getPluginFile (p)
 Get a plugIT file name.
 
 getPluginDirectory (p)
 Get a plugIT directory.
 
 getPluginClass (p)
 Get a plugIT class.
 
 getPluginUseHelper (p)
 Get if a plugIT editor use helper.
 
 getPluginParams (p)
 Get a plugIT general parameters.
 
 getPluginType (p)
 Get a plugIT type.
 
 setPluginType (p, x)
 Set a plugIT type.
 
 getPluginTypeName (p)
 Get a plugIT type name.
 
 setPluginTypeName (p, x)
 Set a plugIT type name.
 
 getPluginPath (p)
 Get a plugIT path.
 
 setPluginEditor (edtfun)
 Define a plugIT editor function, this must be called in the plugIT client or editor.
 
 setPluginEditorInstanceCb (initfun, dsfun, startfun, stopfun)
 Define plugIT editor functions for init and destroy instance, this must be called in the plugIT client.
 
 reloadPluginsLoc ()
 
 PlugDefine ()
 
 PlugRegister (new, close)
 Define a plugIT new and close callback for instances.
 
 PlugRegisterClients (new, close)
 
 getPluginInstanceEvent (inst, event)
 Get a plugIT instance event name.
 
 startPluginInstances (plugstr)
 
 execAllPluginsLoaded (projstr)
 
 startGroupPluginInstances (groupstr)
 
 startAllPluginInstances (projstr)
 
 stopPluginInstances (plugstr, dellinks)
 
 stopAllPluginInstances (projstr)
 
 destroyPluginInstances (plugstr)
 
 destroyAllPluginInstances ()
 
 unloadPlugin (plugstr)
 
 unloadPluginsRec (l)
 
 unloadPlugins ()
 
 getPluginDescLoc (pluginmark)
 
 locPluginDesc (plugstr)
 
 getPluginDesc (pluginmark)
 
 getPluginHelp (pluginmark)
 
 getPluginKeywords (pluginmark)
 
 getUserLevelFromName (name)
 
 getUserLevelName (id)
 
 loadPlugin (file)
 
 loadPluginsRec (l)
 
 loadPluginsFromDirRec (srcdir, ldir)
 
 loadPluginsFromDir (srcdir)
 
 cbLoadPluginsAsync (trm, p)
 
 listPluginsFromDir (ldir, l)
 
 loadPluginsFromDirAsync (srcdir, cbfun)
 
 reloadPluginsFromDir (srcdir)
 
 getPluginPathByName (name)
 
 loadPlugins (pluginpath)
 
 loadPluginsAsync (pluginpath, cbfun)
 
 getPluginAndLoad (file)
 
 loadPluginInstance (groupstr, instancemark, start)
 
 cleanUpOrphanLinksFromPlugins (xmlfile, groupmark)
 
 loadPluginInstances (groupstr, start)
 
 cbPluginAction (from, action, param, ulist, tag, z)
 
 cbEventOnLoad (trm, p)
 
 SendPluginEvent (inst, event, param, reply)
 Send an event to another plugITs.
 
 IsEventLinked (inst, event)
 
 IsInEditor (inst)
 
 PluginRegisterAction (inst, action, f)
 Define the instance callback on an action call.
 
 PluginUnRegisterAction (inst, action)
 Remove the instance callback on an action call.
 
 getGraphName (markstr)
 
 cbSortNodes (m1, m2)
 
 getTreeItemBitmapByType (name, type)
 
 fillGroupTreeGraph (ctrltree, mask, groupstr, nodemark, treefather, mode, getbitmap)
 
 fillSonsGroupTree (ctrltree, mask, groupstr, nodemark, treefather, mode, getbitmap)
 
 fillGroupTree (ctrltree, groupstr, mask, value, mode, getbitmap)
 
 cbBtnPluginInstanceResourceOk (btnstr, p)
 
 cbBtnPluginInstanceResourceCancel (btnstr, winstr)
 
 cbTreePluginInstanceDbClick (ctrl, father, item, val, type, x, y, p)
 
 cbWinPluginInstanceDestroy (winstr, cbclose)
 
 cbTreePluginInstanceSelect (ctrl, father, item, val, type, p)
 
 cbChangePluginSelectMode (tbstr, check, btn, mask, state, p)
 
 selectPluginResourceByName (name)
 
 cbWinPluginResourceFocus (win, p)
 
 dlgSelectPluginInstanceResource (inst, winfather, mask, value, cbend, cbclose, defmode)
 Show a dialog window to choose a resource in the editor.
 
 dlgSelectPluginResource (groupstr, winfather, mask, value, cbend, cbclose, defmode)
 
 getVUIgroupFromInstance (inst)
 
 getThemeFromInstance (inst)
 
 get2DInterfaceSaveData (pos2Dstr)
 
 getMatInterfaceSaveData (posmatstr)
 
 get3DInterfaceSaveData (pos3Dstr)
 
 getVRInterfaceSaveData (posvrstr)
 
 getInterfaceSaveData (posstr)
 
 loadInterfacePos2D (inst)
 
 loadInterfacePosMat (inst, sessionstr)
 
 loadInterfacePos3D (inst, sessionstr)
 
 loadInterfacePosVR (inst)
 
 loadInterfacePos (inst, sessionstr)
 
 cbSet2DInterfacePosition (inst, from, action, param, reply, p)
 
 cbSet2DInterfaceSize (inst, from, action, param, reply, p)
 
 cbSetInterfaceSize (inst, from, action, param, reply, p)
 
 cbSet3DInterfaceScale (inst, from, action, param, reply, p)
 
 cbChangeInterface3DCamera (inst, viewstr, sessionstr, camera, p)
 
 crInterfacePosContainer (inst, posstr, sessionstr)
 
 getInterfacePosSize (posstr)
 
 cb2DChangeXPos (ctrlstr, value, pos2Dstr)
 
 cb2DChangeYPos (ctrlstr, value, pos2Dstr)
 
 cb2DChangeWidth (ctrlstr, value, pos2Dstr)
 
 cb2DChangeHeight (ctrlstr, value, pos2Dstr)
 
 cb2DPercentCheck (ctrlstr, state, p)
 
 cb2DChangeXOffset (ctrlstr, value, pos2Dstr)
 
 cb2DChangeYOffset (ctrlstr, value, pos2Dstr)
 
 cb2DChangeWOffset (ctrlstr, value, pos2Dstr)
 
 cb2DChangeHOffset (ctrlstr, value, pos2Dstr)
 
 cb2DChangeXAlign (ctrlstr, value, name, pos2Dstr)
 
 cb2DChangeYAlign (ctrlstr, value, name, pos2Dstr)
 
 cb2DChangeRatio (ctrlstr, state, p)
 
 cb2DChangeBackground (ctrlstr, state, pos2Dstr)
 
 cb2DChangeOpacity (ctrlstr, value, pos2Dstr)
 
 cb2DChangeQuality (ctrlstr, value, pos2Dstr)
 
 cb2DChangeZorder (ctrlstr, value, pos2Dstr)
 
 show2DPositionInterface (inst, pwinstr, pos2Dstr, flags, ix, iy, iw, ih)
 
 cbMatTextureName (ctrlstr, pos, elem, p)
 
 fillMaterialTextureSelector (viewstr, posmatstr, ctrlselect, mat, tech, pass)
 
 cbMatPassName (ctrlstr, pos, elem, p)
 
 fillMaterialPassSelector (viewstr, p, mat, tech)
 
 cbMatTechniqueName (ctrlstr, pos, elem, p)
 
 fillMaterialTechSelector (viewstr, p, mat)
 
 cbMatName (ctrlstr, pos, elem, p)
 
 fillMaterialSelector (viewstr, p, objname)
 
 cbMatSelectObj (val, type, p)
 
 cbMatCloseRes (ctrlbtn)
 
 cbMatBtnPickObj (ctrlbtn, p)
 
 cbMatRefreshBtnSpec (pickbtn, p)
 
 cbMatChangeWidth (ctrlstr, value, posmatstr)
 
 cbMatChangeHeight (ctrlstr, value, posmatstr)
 
 cbMatChangeOpacity (ctrlstr, value, posmatstr)
 
 cbMatChangeQuality (ctrlstr, value, posmatstr)
 
 showMatPositionInterface (inst, viewstr, pwinstr, posmatstr, ix, iy, iw, ih)
 
 cb3DSelectObj (val, type, p)
 
 cb3DCloseRes (ctrlbtn)
 
 cb3DBtnPickObj (ctrlbtn, p)
 
 cb3DRefreshBtn (pickbtn, p)
 
 cb3DChangeWidth (ctrlstr, value, pos3Dstr)
 
 cb3DChangeHeight (ctrlstr, value, pos3Dstr)
 
 cb3DChangeXOffset (ctrlstr, value, pos3Dstr)
 
 cb3DChangeYOffset (ctrlstr, value, pos3Dstr)
 
 cb3DChangeScale (ctrlstr, value, pos3Dstr)
 
 cb3DChangeOpacity (ctrlstr, value, pos3Dstr)
 
 cb3DChangeQuality (ctrlstr, value, pos3Dstr)
 
 cb3DChangeConstSize (ctrlstr, state, p)
 
 cb3DChangeMaxAutoscaleDist (ctrlstr, value, pos3Dstr)
 
 cb3DChangeTarget (ctrlstr, state, pos3Dstr)
 
 cb3DChangeOnTop (ctrlstr, state, pos3Dstr)
 
 show3DPositionInterface (inst, viewstr, pwinstr, pos3Dstr, ix, iy, iw, ih)
 
 cbVRChangeWidth (ctrlstr, value, posvrstr)
 
 cbVRChangeHeight (ctrlstr, value, posvrstr)
 
 cbVRChangeScale (ctrlstr, value, posvrstr)
 
 cbVRChangeOpacity (ctrlstr, value, posvrstr)
 
 cbVRChangeQuality (ctrlstr, value, posvrstr)
 
 cbVRChangeZorder (ctrlstr, value, posvrstr)
 
 showVrPositionInterface (inst, pwinstr, posvrstr, ix, iy, iw, ih)
 
 updateWinstr (p, flags, nbmode, mode, prevsize)
 
 cbInterfaceMode (ctrlstr, state, p)
 
 crPositionInterface (inst, viewstr, ewinstr, winname, flags, iw, ih)
 
 cbPopupCancel (ctrlbtn, winstr)
 
 cbPopupDestroy (winstr, ctrlbtn)
 
 cbPopup2DOk (ctrlbtn, p)
 
 cbPopupMatOk (ctrlbtn, p)
 
 cbPopup3DOk (ctrlbtn, p)
 
 cbPopupVROk (ctrlbtn, p)
 
 cbPopup2Dbtn (ctrlbtn, p)
 
 cbPopupMatbtn (ctrlbtn, p)
 
 cbPopup3Dbtn (ctrlbtn, p)
 
 cbPopupVRbtn (ctrlbtn, p)
 
 cbPopupInterfaceMode (ctrlstr, state, p)
 
 crPopupPositionInterface (inst, viewstr, ewinstr, winname, flags, iw, ih)
 
 getThemeEltSelectorSaveFromValues (lvalues, suffix)
 
 getThemeEltSelectorSave (theltselector)
 
 setThemeEltSelectorEnable (theltselector, state)
 
 setThemeEltSelectorVisible (theltselector, state)
 
 getThemeEltSelectorThemeValues (theltselector)
 
 setThemeEltSelectorThemeValues (theltselector, lvalues)
 
 getThemeSubsetRefs (themestr, subset)
 
 isThemeSelectorDefault (lsubsets, lvalues)
 
 loadThemeEltSelectorValuesSuffix (inst, lsubsets, suffix)
 
 loadThemeEltSelectorValues (inst, lsubsets)
 
 crThemeEltSelects (inst, winstr, lsubsets, lvalues, y, iw, selectxpos)
 
 crIntegratedThemeEltSelector (inst, ewinstr, lwinstr, lsubsets, ypos, iw)
 
 crThemeEltSelector (inst, ewinstr, winname, lsubsets, iw, ih)
 

Variables

var iPluginMode =0
 
var PLUGIN_OBJECT =2
 
var PLUGIN_MATERIAL =4
 
var PLUGIN_RESERVED =8
 
var PLUGIN_NOTRESERVED =16
 
defcom SIniPlug =IniPlug S
 
var preplugPkg ="os3dlib/os3dpreplug.pkg"
 
proto setPluginInstanceEditorCbPreRender =fun [PInstance fun [PInstance V3Dsession I] I] fun [PInstance V3Dsession I] I
 
proto setPluginInstanceEditorCbPostRender =fun [PInstance fun [PInstance V3Dsession I] I] fun [PInstance V3Dsession I] I
 
var iPOS_INTERFACE_2D =1
 
var iPOS_INTERFACE_MAT =2
 
var iPOS_INTERFACE_3D =4
 
var iPOS_INTERFACE_VR =8
 
var iPOS_INTERFACE_2D_NO_KEEPRATIO =16
 
var iPOS_INTERFACE_2D_NO_BACKGROUND =32
 
var iPOS_INTERFACE_2D_NO_BACKGROUND_NO_KEEPRATIO =48
 

Typedef Documentation

◆ Plug

typedef struct mkPlug Plug

◆ PInstance

typedef struct mkPInstance PInstance

◆ InterfacePos2D

typedef struct mkInterfacePos2D InterfacePos2D

◆ InterfacePosMat

typedef struct mkInterfacePosMat InterfacePosMat

◆ InterfacePos3D

typedef struct mkInterfacePos3D InterfacePos3D

◆ InterfacePosVR

typedef struct mkInterfacePosVR InterfacePosVR

◆ InterfacePos

typedef struct mkInterfacePos InterfacePos

Function Documentation

◆ plugbyfile()

plugbyfile ( ,
 
)

◆ plugbych()

plugbych ( ,
 
)

◆ plugbyclass()

plugbyclass ( ,
 
)

◆ removeInstFromList()

removeInstFromList ( ,
inst   
)

◆ removeInstCallBacks()

removeInstCallBacks ( inst  )

◆ resetInstCallBacks()

resetInstCallBacks ( )

◆ deletePluginInstance()

deletePluginInstance ( plug  ,
instancename  ,
dellinks   
)

◆ removeAllPluginInstanceFromGroup()

removeAllPluginInstanceFromGroup ( groupstr  )

◆ getPluginByName()

getPluginByName ( name  )

◆ getPluginByFile()

getPluginByFile ( file  )

◆ getPluginInstanceByName()

getPluginInstanceByName ( plug  ,
instancename   
)

◆ createPluginInstance()

createPluginInstance ( groupstr  ,
plug  ,
instancename  ,
params  ,
laction  ,
levent  ,
showhelper  ,
showingroup  ,
load   
)

◆ getPluginParam()

getPluginParam ( plug  ,
param   
)

◆ getInstanceByName()

getInstanceByName ( instancename  )

◆ setPluginInstanceParams()

setPluginInstanceParams ( inst  ,
lparam   
)

◆ setPluginInstanceUserActions()

setPluginInstanceUserActions ( inst  ,
lparam   
)

◆ setPluginInstanceUserEvents()

setPluginInstanceUserEvents ( inst  ,
lparam   
)

◆ setPluginInstanceCbPreRenderEffects()

setPluginInstanceCbPreRenderEffects ( inst  ,
cbfun   
)

◆ initPluginInstance()

initPluginInstance ( plug  ,
instancename   
)

◆ stopPluginInstance()

stopPluginInstance ( plug  ,
instancename  ,
dellinks   
)

◆ reloadPluginsLoc()

reloadPluginsLoc ( )

◆ PlugDefine()

PlugDefine ( )

◆ PlugRegisterClients()

PlugRegisterClients ( new  ,
close   
)

◆ startPluginInstances()

startPluginInstances ( plugstr  )

◆ execAllPluginsLoaded()

execAllPluginsLoaded ( projstr  )

◆ startGroupPluginInstances()

startGroupPluginInstances ( groupstr  )

◆ startAllPluginInstances()

startAllPluginInstances ( projstr  )

◆ stopPluginInstances()

stopPluginInstances ( plugstr  ,
dellinks   
)

◆ stopAllPluginInstances()

stopAllPluginInstances ( projstr  )

◆ destroyPluginInstances()

destroyPluginInstances ( plugstr  )

◆ destroyAllPluginInstances()

destroyAllPluginInstances ( )

◆ unloadPlugin()

unloadPlugin ( plugstr  )

◆ unloadPluginsRec()

unloadPluginsRec ( )

◆ unloadPlugins()

unloadPlugins ( )

◆ getPluginDescLoc()

getPluginDescLoc ( pluginmark  )

◆ locPluginDesc()

locPluginDesc ( plugstr  )

◆ getPluginDesc()

getPluginDesc ( pluginmark  )

◆ getPluginHelp()

getPluginHelp ( pluginmark  )

◆ getPluginKeywords()

getPluginKeywords ( pluginmark  )

◆ getUserLevelFromName()

getUserLevelFromName ( name  )

◆ getUserLevelName()

getUserLevelName ( id  )

◆ loadPlugin()

loadPlugin ( file  )

◆ loadPluginsRec()

loadPluginsRec ( )

◆ loadPluginsFromDirRec()

loadPluginsFromDirRec ( srcdir  ,
ldir   
)

◆ loadPluginsFromDir()

loadPluginsFromDir ( srcdir  )

◆ cbLoadPluginsAsync()

cbLoadPluginsAsync ( trm  ,
 
)

◆ listPluginsFromDir()

listPluginsFromDir ( ldir  ,
 
)

◆ loadPluginsFromDirAsync()

loadPluginsFromDirAsync ( srcdir  ,
cbfun   
)

◆ reloadPluginsFromDir()

reloadPluginsFromDir ( srcdir  )

◆ getPluginPathByName()

getPluginPathByName ( name  )

◆ loadPlugins()

loadPlugins ( pluginpath  )

◆ loadPluginsAsync()

loadPluginsAsync ( pluginpath  ,
cbfun   
)

◆ getPluginAndLoad()

getPluginAndLoad ( file  )

◆ loadPluginInstance()

loadPluginInstance ( groupstr  ,
instancemark  ,
start   
)

◆ cleanUpOrphanLinksFromPlugins()

cleanUpOrphanLinksFromPlugins ( xmlfile  ,
groupmark   
)

◆ loadPluginInstances()

loadPluginInstances ( groupstr  ,
start   
)

◆ cbPluginAction()

cbPluginAction ( from  ,
action  ,
param  ,
ulist  ,
tag  ,
 
)

◆ cbEventOnLoad()

cbEventOnLoad ( trm  ,
 
)

◆ IsEventLinked()

IsEventLinked ( inst  ,
event   
)

◆ IsInEditor()

IsInEditor ( inst  )

◆ getGraphName()

getGraphName ( markstr  )

◆ cbSortNodes()

cbSortNodes ( m1  ,
m2   
)

◆ getTreeItemBitmapByType()

getTreeItemBitmapByType ( name  ,
type   
)

◆ fillGroupTreeGraph()

fillGroupTreeGraph ( ctrltree  ,
mask  ,
groupstr  ,
nodemark  ,
treefather  ,
mode  ,
getbitmap   
)

◆ fillSonsGroupTree()

fillSonsGroupTree ( ctrltree  ,
mask  ,
groupstr  ,
nodemark  ,
treefather  ,
mode  ,
getbitmap   
)

◆ fillGroupTree()

fillGroupTree ( ctrltree  ,
groupstr  ,
mask  ,
value  ,
mode  ,
getbitmap   
)

◆ cbBtnPluginInstanceResourceOk()

cbBtnPluginInstanceResourceOk ( btnstr  ,
 
)

◆ cbBtnPluginInstanceResourceCancel()

cbBtnPluginInstanceResourceCancel ( btnstr  ,
winstr   
)

◆ cbTreePluginInstanceDbClick()

cbTreePluginInstanceDbClick ( ctrl  ,
father  ,
item  ,
val  ,
type  ,
,
,
 
)

◆ cbWinPluginInstanceDestroy()

cbWinPluginInstanceDestroy ( winstr  ,
cbclose   
)

◆ cbTreePluginInstanceSelect()

cbTreePluginInstanceSelect ( ctrl  ,
father  ,
item  ,
val  ,
type  ,
 
)

◆ cbChangePluginSelectMode()

cbChangePluginSelectMode ( tbstr  ,
check  ,
btn  ,
mask  ,
state  ,
 
)

◆ selectPluginResourceByName()

selectPluginResourceByName ( name  )

◆ cbWinPluginResourceFocus()

cbWinPluginResourceFocus ( win  ,
 
)

◆ dlgSelectPluginResource()

dlgSelectPluginResource ( groupstr  ,
winfather  ,
mask  ,
value  ,
cbend  ,
cbclose  ,
defmode   
)

◆ getVUIgroupFromInstance()

getVUIgroupFromInstance ( inst  )

◆ getThemeFromInstance()

getThemeFromInstance ( inst  )

◆ get2DInterfaceSaveData()

get2DInterfaceSaveData ( pos2Dstr  )

◆ getMatInterfaceSaveData()

getMatInterfaceSaveData ( posmatstr  )

◆ get3DInterfaceSaveData()

get3DInterfaceSaveData ( pos3Dstr  )

◆ getVRInterfaceSaveData()

getVRInterfaceSaveData ( posvrstr  )

◆ getInterfaceSaveData()

getInterfaceSaveData ( posstr  )

◆ loadInterfacePos2D()

loadInterfacePos2D ( inst  )

◆ loadInterfacePosMat()

loadInterfacePosMat ( inst  ,
sessionstr   
)

◆ loadInterfacePos3D()

loadInterfacePos3D ( inst  ,
sessionstr   
)

◆ loadInterfacePosVR()

loadInterfacePosVR ( inst  )

◆ loadInterfacePos()

loadInterfacePos ( inst  ,
sessionstr   
)

◆ cbSet2DInterfacePosition()

cbSet2DInterfacePosition ( inst  ,
from  ,
action  ,
param  ,
reply  ,
 
)

◆ cbSet2DInterfaceSize()

cbSet2DInterfaceSize ( inst  ,
from  ,
action  ,
param  ,
reply  ,
 
)

◆ cbSetInterfaceSize()

cbSetInterfaceSize ( inst  ,
from  ,
action  ,
param  ,
reply  ,
 
)

◆ cbSet3DInterfaceScale()

cbSet3DInterfaceScale ( inst  ,
from  ,
action  ,
param  ,
reply  ,
 
)

◆ cbChangeInterface3DCamera()

cbChangeInterface3DCamera ( inst  ,
viewstr  ,
sessionstr  ,
camera  ,
 
)

◆ crInterfacePosContainer()

crInterfacePosContainer ( inst  ,
posstr  ,
sessionstr   
)

◆ getInterfacePosSize()

getInterfacePosSize ( posstr  )

◆ cb2DChangeXPos()

cb2DChangeXPos ( ctrlstr  ,
value  ,
pos2Dstr   
)

◆ cb2DChangeYPos()

cb2DChangeYPos ( ctrlstr  ,
value  ,
pos2Dstr   
)

◆ cb2DChangeWidth()

cb2DChangeWidth ( ctrlstr  ,
value  ,
pos2Dstr   
)

◆ cb2DChangeHeight()

cb2DChangeHeight ( ctrlstr  ,
value  ,
pos2Dstr   
)

◆ cb2DPercentCheck()

cb2DPercentCheck ( ctrlstr  ,
state  ,
 
)

◆ cb2DChangeXOffset()

cb2DChangeXOffset ( ctrlstr  ,
value  ,
pos2Dstr   
)

◆ cb2DChangeYOffset()

cb2DChangeYOffset ( ctrlstr  ,
value  ,
pos2Dstr   
)

◆ cb2DChangeWOffset()

cb2DChangeWOffset ( ctrlstr  ,
value  ,
pos2Dstr   
)

◆ cb2DChangeHOffset()

cb2DChangeHOffset ( ctrlstr  ,
value  ,
pos2Dstr   
)

◆ cb2DChangeXAlign()

cb2DChangeXAlign ( ctrlstr  ,
value  ,
name  ,
pos2Dstr   
)

◆ cb2DChangeYAlign()

cb2DChangeYAlign ( ctrlstr  ,
value  ,
name  ,
pos2Dstr   
)

◆ cb2DChangeRatio()

cb2DChangeRatio ( ctrlstr  ,
state  ,
 
)

◆ cb2DChangeBackground()

cb2DChangeBackground ( ctrlstr  ,
state  ,
pos2Dstr   
)

◆ cb2DChangeOpacity()

cb2DChangeOpacity ( ctrlstr  ,
value  ,
pos2Dstr   
)

◆ cb2DChangeQuality()

cb2DChangeQuality ( ctrlstr  ,
value  ,
pos2Dstr   
)

◆ cb2DChangeZorder()

cb2DChangeZorder ( ctrlstr  ,
value  ,
pos2Dstr   
)

◆ show2DPositionInterface()

show2DPositionInterface ( inst  ,
pwinstr  ,
pos2Dstr  ,
flags  ,
ix  ,
iy  ,
iw  ,
ih   
)

◆ cbMatTextureName()

cbMatTextureName ( ctrlstr  ,
pos  ,
elem  ,
 
)

◆ fillMaterialTextureSelector()

fillMaterialTextureSelector ( viewstr  ,
posmatstr  ,
ctrlselect  ,
mat  ,
tech  ,
pass   
)

◆ cbMatPassName()

cbMatPassName ( ctrlstr  ,
pos  ,
elem  ,
 
)

◆ fillMaterialPassSelector()

fillMaterialPassSelector ( viewstr  ,
,
mat  ,
tech   
)

◆ cbMatTechniqueName()

cbMatTechniqueName ( ctrlstr  ,
pos  ,
elem  ,
 
)

◆ fillMaterialTechSelector()

fillMaterialTechSelector ( viewstr  ,
,
mat   
)

◆ cbMatName()

cbMatName ( ctrlstr  ,
pos  ,
elem  ,
 
)

◆ fillMaterialSelector()

fillMaterialSelector ( viewstr  ,
,
objname   
)

◆ cbMatSelectObj()

cbMatSelectObj ( val  ,
type  ,
 
)

◆ cbMatCloseRes()

cbMatCloseRes ( ctrlbtn  )

◆ cbMatBtnPickObj()

cbMatBtnPickObj ( ctrlbtn  ,
 
)

◆ cbMatRefreshBtnSpec()

cbMatRefreshBtnSpec ( pickbtn  ,
 
)

◆ cbMatChangeWidth()

cbMatChangeWidth ( ctrlstr  ,
value  ,
posmatstr   
)

◆ cbMatChangeHeight()

cbMatChangeHeight ( ctrlstr  ,
value  ,
posmatstr   
)

◆ cbMatChangeOpacity()

cbMatChangeOpacity ( ctrlstr  ,
value  ,
posmatstr   
)

◆ cbMatChangeQuality()

cbMatChangeQuality ( ctrlstr  ,
value  ,
posmatstr   
)

◆ showMatPositionInterface()

showMatPositionInterface ( inst  ,
viewstr  ,
pwinstr  ,
posmatstr  ,
ix  ,
iy  ,
iw  ,
ih   
)

◆ cb3DSelectObj()

cb3DSelectObj ( val  ,
type  ,
 
)

◆ cb3DCloseRes()

cb3DCloseRes ( ctrlbtn  )

◆ cb3DBtnPickObj()

cb3DBtnPickObj ( ctrlbtn  ,
 
)

◆ cb3DRefreshBtn()

cb3DRefreshBtn ( pickbtn  ,
 
)

◆ cb3DChangeWidth()

cb3DChangeWidth ( ctrlstr  ,
value  ,
pos3Dstr   
)

◆ cb3DChangeHeight()

cb3DChangeHeight ( ctrlstr  ,
value  ,
pos3Dstr   
)

◆ cb3DChangeXOffset()

cb3DChangeXOffset ( ctrlstr  ,
value  ,
pos3Dstr   
)

◆ cb3DChangeYOffset()

cb3DChangeYOffset ( ctrlstr  ,
value  ,
pos3Dstr   
)

◆ cb3DChangeScale()

cb3DChangeScale ( ctrlstr  ,
value  ,
pos3Dstr   
)

◆ cb3DChangeOpacity()

cb3DChangeOpacity ( ctrlstr  ,
value  ,
pos3Dstr   
)

◆ cb3DChangeQuality()

cb3DChangeQuality ( ctrlstr  ,
value  ,
pos3Dstr   
)

◆ cb3DChangeConstSize()

cb3DChangeConstSize ( ctrlstr  ,
state  ,
 
)

◆ cb3DChangeMaxAutoscaleDist()

cb3DChangeMaxAutoscaleDist ( ctrlstr  ,
value  ,
pos3Dstr   
)

◆ cb3DChangeTarget()

cb3DChangeTarget ( ctrlstr  ,
state  ,
pos3Dstr   
)

◆ cb3DChangeOnTop()

cb3DChangeOnTop ( ctrlstr  ,
state  ,
pos3Dstr   
)

◆ show3DPositionInterface()

show3DPositionInterface ( inst  ,
viewstr  ,
pwinstr  ,
pos3Dstr  ,
ix  ,
iy  ,
iw  ,
ih   
)

◆ cbVRChangeWidth()

cbVRChangeWidth ( ctrlstr  ,
value  ,
posvrstr   
)

◆ cbVRChangeHeight()

cbVRChangeHeight ( ctrlstr  ,
value  ,
posvrstr   
)

◆ cbVRChangeScale()

cbVRChangeScale ( ctrlstr  ,
value  ,
posvrstr   
)

◆ cbVRChangeOpacity()

cbVRChangeOpacity ( ctrlstr  ,
value  ,
posvrstr   
)

◆ cbVRChangeQuality()

cbVRChangeQuality ( ctrlstr  ,
value  ,
posvrstr   
)

◆ cbVRChangeZorder()

cbVRChangeZorder ( ctrlstr  ,
value  ,
posvrstr   
)

◆ showVrPositionInterface()

showVrPositionInterface ( inst  ,
pwinstr  ,
posvrstr  ,
ix  ,
iy  ,
iw  ,
ih   
)

◆ updateWinstr()

updateWinstr ( ,
flags  ,
nbmode  ,
mode  ,
prevsize   
)

◆ cbInterfaceMode()

cbInterfaceMode ( ctrlstr  ,
state  ,
 
)

◆ crPositionInterface()

crPositionInterface ( inst  ,
viewstr  ,
ewinstr  ,
winname  ,
flags  ,
iw  ,
ih   
)

◆ cbPopupCancel()

cbPopupCancel ( ctrlbtn  ,
winstr   
)

◆ cbPopupDestroy()

cbPopupDestroy ( winstr  ,
ctrlbtn   
)

◆ cbPopup2DOk()

cbPopup2DOk ( ctrlbtn  ,
 
)

◆ cbPopupMatOk()

cbPopupMatOk ( ctrlbtn  ,
 
)

◆ cbPopup3DOk()

cbPopup3DOk ( ctrlbtn  ,
 
)

◆ cbPopupVROk()

cbPopupVROk ( ctrlbtn  ,
 
)

◆ cbPopup2Dbtn()

cbPopup2Dbtn ( ctrlbtn  ,
 
)

◆ cbPopupMatbtn()

cbPopupMatbtn ( ctrlbtn  ,
 
)

◆ cbPopup3Dbtn()

cbPopup3Dbtn ( ctrlbtn  ,
 
)

◆ cbPopupVRbtn()

cbPopupVRbtn ( ctrlbtn  ,
 
)

◆ cbPopupInterfaceMode()

cbPopupInterfaceMode ( ctrlstr  ,
state  ,
 
)

◆ crPopupPositionInterface()

crPopupPositionInterface ( inst  ,
viewstr  ,
ewinstr  ,
winname  ,
flags  ,
iw  ,
ih   
)

◆ getThemeEltSelectorSaveFromValues()

getThemeEltSelectorSaveFromValues ( lvalues  ,
suffix   
)

◆ getThemeEltSelectorSave()

getThemeEltSelectorSave ( theltselector  )

◆ setThemeEltSelectorEnable()

setThemeEltSelectorEnable ( theltselector  ,
state   
)

◆ setThemeEltSelectorVisible()

setThemeEltSelectorVisible ( theltselector  ,
state   
)

◆ getThemeEltSelectorThemeValues()

getThemeEltSelectorThemeValues ( theltselector  )

◆ setThemeEltSelectorThemeValues()

setThemeEltSelectorThemeValues ( theltselector  ,
lvalues   
)

◆ getThemeSubsetRefs()

getThemeSubsetRefs ( themestr  ,
subset   
)

◆ isThemeSelectorDefault()

isThemeSelectorDefault ( lsubsets  ,
lvalues   
)

◆ loadThemeEltSelectorValuesSuffix()

loadThemeEltSelectorValuesSuffix ( inst  ,
lsubsets  ,
suffix   
)

◆ loadThemeEltSelectorValues()

loadThemeEltSelectorValues ( inst  ,
lsubsets   
)

◆ crThemeEltSelects()

crThemeEltSelects ( inst  ,
winstr  ,
lsubsets  ,
lvalues  ,
,
iw  ,
selectxpos   
)

◆ crIntegratedThemeEltSelector()

crIntegratedThemeEltSelector ( inst  ,
ewinstr  ,
lwinstr  ,
lsubsets  ,
ypos  ,
iw   
)

◆ crThemeEltSelector()

crThemeEltSelector ( inst  ,
ewinstr  ,
winname  ,
lsubsets  ,
iw  ,
ih   
)

Variable Documentation

◆ iPluginMode

var iPluginMode =0

◆ PLUGIN_OBJECT

var PLUGIN_OBJECT =2

◆ PLUGIN_MATERIAL

var PLUGIN_MATERIAL =4

◆ PLUGIN_RESERVED

var PLUGIN_RESERVED =8

◆ PLUGIN_NOTRESERVED

var PLUGIN_NOTRESERVED =16

◆ SIniPlug

defcom SIniPlug =IniPlug S

◆ preplugPkg

var preplugPkg ="os3dlib/os3dpreplug.pkg"

◆ setPluginInstanceEditorCbPreRender

proto setPluginInstanceEditorCbPreRender =fun [PInstance fun [PInstance V3Dsession I] I] fun [PInstance V3Dsession I] I

◆ setPluginInstanceEditorCbPostRender

proto setPluginInstanceEditorCbPostRender =fun [PInstance fun [PInstance V3Dsession I] I] fun [PInstance V3Dsession I] I

◆ iPOS_INTERFACE_2D

var iPOS_INTERFACE_2D =1

◆ iPOS_INTERFACE_MAT

var iPOS_INTERFACE_MAT =2

◆ iPOS_INTERFACE_3D

var iPOS_INTERFACE_3D =4

◆ iPOS_INTERFACE_VR

var iPOS_INTERFACE_VR =8

◆ iPOS_INTERFACE_2D_NO_KEEPRATIO

var iPOS_INTERFACE_2D_NO_KEEPRATIO =16

◆ iPOS_INTERFACE_2D_NO_BACKGROUND

var iPOS_INTERFACE_2D_NO_BACKGROUND =32

◆ iPOS_INTERFACE_2D_NO_BACKGROUND_NO_KEEPRATIO

var iPOS_INTERFACE_2D_NO_BACKGROUND_NO_KEEPRATIO =48