| Previous Topic (Scripted GUI) | Up (Krakatoa And MAXScript) | Next Topic (PRT Loader MAXScript Exposure) |
MAXScript Access To Krakatoa
Introduction
Krakatoa is a hybrid C++/MAXScript system designed to use the best sides of the 3ds Max SDK and the MAXScript language.
As a result, almost the whole User Interface of the Krakatoa Renderer and the Particle Loader objects as well as the additional tools like the Particle Data Viewer, Krakatoa Shadows Explorer etc. have been implemented in MAXScript.
Logically, anyone with enough scripting knowledge could interact with Krakatoa and even add or replace UI-level functionality, or at least use the scripted code provided unprotected with the package to learn how to script new tools that control Krakatoa.
Using MAXScript With Krakatoa
Krakatoa Plugin and Script Components
This topic overviews the various components of Krakatoa and their corresponding plug-in and script files.
The FranticParticles Interface
This topic discusses the use of the FranticParticle Interface to get and set properties in the Krakatoa Renderer and access some additional functionality exposed by the plug-in.
MAXScript Property Names
This topic lists the properties used by the Krakatoa renderer and the KrakatoaGUI.ms script and shows how to access the list of exposed properties and how to get and set their values.
The FranticParticleRenderMXS Struct
This topic documents the MAXScript struct exposed by the User Interface script file which provides useful utility functions for interacting with Krakatoa and its UI.
User-Defined Partitioning MAXScript Functions
This topic documents the ability of the Krakatoa Partitioning feature to call user-defined scripted functions to apply custom modifications to scene objects during the Partitioning process.