Surface Editor

Availability LightWave 6.0 | Component Layout, Modeler | Header  lwsurfed.h

The surface editor global allows you to control the surface editing interface.

Global Call

   LWSurfEdFuncs *surfedf;
   surfedf = global( LWSURFEDFUNCS_GLOBAL, GFUSE_TRANSIENT );

The global function returns a pointer to an LWSurfEdFuncs.

   typedef struct st_LWSurfEdFuncs {
      void (*open)       (int);
      void (*close)      (void);
      int  (*isOpen)     (void);
      void (*setSurface) (LWSurfaceID);
      void (*setPosition)(int x, int y);
      void (*getPosition)(int *x, int *y, int *w, int *h);
   } LWSurfEdFuncs;
open( int )
Open the surface editor window.
close()
Close the window.
state = isOpen()
True if the editor window is open.
setSurface( surfid )
Set the current surface in the editor.
setPosition( x, y )
Set the window's position relative to the upper left corner of the screen.
getPosition( x, y, w, h )
Get the window's position and size in pixels.