Change History

7.0 Changes

September 24, 2001

This is a list of the changes in the LightWave 7.0 release that affect the SDK. The changes include a new Layout tool class and two new globals, as well as extensive enhancement of many of the info globals defined in lwrender.h. Layout supports 51 new commands of its own plus another 46 that it now propagates to the various editors.

One change and one bug fix were made to the SDK for the LightWave 7.0B patch. These have been marked here with "[ B ]".

Structures associated with the ShaderHandler class and the Preview Functions and Item Info globals were changed, but the shader version number and the global name strings weren't incremented. In all cases, the changes involve members added to the ends of structures, so they have no effect on existing plug-ins. New plug-ins can use the Product Info global to verify that they're running in at least LightWave 7.0 before they use the new structure members.

lwcustobj.h

lwdisplay.h

lwdisplce.h

lwenvel.h

lwlaytool.h

lwmaster.h

lwmeshes.h

lwmonitor.h

lwpanel.h

lwpreview.h

lwrender.h

lwshader.h

lwsurf.h

lwtool.h

lwtxtr.h

lwvparm.h

Commands: Layout

Commands: Modeler

Commands: Common

Miscellaneous

6.5B Changes

May 8, 2001

This is a list of the changes in the LightWave 6.5B patch that affect the SDK. As with previous changes, these in most cases won't require you to rewrite or recompile your existing code.

Structures associated with the CustomObjHandler class and the Particle Services, Object Info and Interface Info globals were changed, but the custom object version number and the global name strings weren't incremented. This was discovered too close to the release of 6.5B to be remedied. In all cases, the changes involve members added to the ends of structures, so they have no effect on existing plug-ins. New plug-ins that need to distinguish between the old and new structures can use the program build numbers returned by the Product Info global.

lwcustobj.h

lwhost.h

lwmaster.h

lwmath.h

lwmeshes.h

lwpanel.h

lwprtcl.h

lwrender.h

lwserver.h

lwtxtr.h

lwxpanel.h

Commands: Layout

Commands: Modeler

Commands: Common

Miscellaneous

6.5 Changes

November 4, 2000

This is a list of the changes in the LightWave 6.5 patch that affect the SDK. In most cases, the changes won't require you to rewrite or recompile your existing code. The most significant exception is for variant parameters, which have been updated to support parameters modulated by textures.

lwenvel.h

lwfilter.h

lwimage.h

lwio.h

lwmeshedt.h

lwmeshes.h

lwobjimp.h

lwrender.h

lwserver.h

lwshelf.h

lwsurf.h

lwtexture.h

lwtxtr.h

lwtxtred.h

lwvparm.h

lwxpanel.h

Commands: Layout

Commands: Modeler

Miscellaneous

6.0B Changes

May 11, 2000

This is a list of the changes in the LightWave 6.0B patch that affect the SDK. In most cases, the changes are additions to global services that won't affect the operation of existing code. In some cases, however, you will have to recompile, and in a few, it may be necessary to rewrite a small amount of your code that was written prior to the release of the patch.

lwenvel.h

lwfilter.h

lwgeneric.h

lwhost.h

lwimage.h

lwmaster.h

lwmodeler.h

lwpanel.h

lwpreview.h

lwprtcl.h

lwrender.h

lwshader.h

lwshelf.h

lwsurf.h

lwtxtr.h

lwtxtred.h

lwvolume.h

lwxpanel.h

Commands: Layout

Commands: Modeler

Commands: Surfaces

Commands: Envelopes

Sample Code

Miscellaneous