Difference between revisions of "Main Page"

From The Foundry MODO SDK wiki
Jump to: navigation, search
(Object & Interface Reference)
(Main page redesign to make it easier for both scripters and C++ developers to find the information they need.)
Line 1: Line 1:
'''''Luxology SDK Developer's wiki'''''
+
{|
  
== Getting Started ==
+
{| {{Template:MainPageBoxStyle}}
* [[Overview]]
+
! style="background-color:#eeeeee" height="30em" | <big>Luxology SDK Developer's wiki</big>
* [[Tour of the SDK]]
+
|- align="center" style="padding:50 font-size=200%"
* [[SDK Basics]]
+
| This wiki provides information about creating plug-ins and scripts for Luxology's ''modo''.
* [[Building a Plug-in]]
+
|}
  
== Tutorials ==
+
<br>
So you've decided to write a plug-in. Good for you!
+
* [[Hello World]] -- the simplest possible plug-in
+
* [[:Category:Server Basics|Server Basics]] -- outline of what's required to write each server type
+
  
== Resources ==
+
{| width="100%" style="border-collapse: separate; border-spacing: 0; border-width: 0px; border-style: solid; padding: 0"
These pages can help with common questions and useful code fragments.
+
|- valign="top"
  
* [[FAQ]] -- Common questions with short answers
+
| style="height:100% width:33%" | {{MainPageBox|General|Extending and controlling ''modo''|
* [[:Category:Usage|Usage]] -- How-To articles for miscellaneous things
+
*[[Plug-ins vs. Scripts]]
* [[Selection]]
+
*[[Config Files]] and [[Kits]]
* [[Commands]]
+
*[[Command System]]
* [[Kits]] -- intro to packaging your plug-in as a kit
+
*[[Telnet]]
 +
*More
 +
}}
  
== Object & Interface Reference ==
+
| style="height:100% width:33%"| {{MainPageBox|SDK|Writing plug-ins in C++|
 +
*[[SDK#Getting Started|Getting Started]]
 +
*[[SDK#Tutorials|Tutorials]]
 +
*[[SDK#Resources|Resources]]
 +
*[[SDK#Object & Interface Reference|Object & Interface Reference]]
 +
*More
 +
}}
  
The nexus system is composed of a network of objects and interfaces. These pages are intended mainly to show the relationships: which objects present which interfaces, and which interface methods access which objects.
+
| style="height:100% width:33%" | {{MainPageBox|Scripting|Macros and Perl, Python and Lua scripts|
 +
*[[Scripting#Supported Languages|Supported Languages]]
 +
*[[ScriptQuery Interfaces]]
 +
*[[Scripting#Tutorials|Tutorials]]
 +
*More
 +
}}
  
* [[:Category:Objects|Objects]]
+
|- valign="top"
* [[:Category:Interfaces|Interfaces]]
+
  
Access to nexus from plug-ins starts with the [[Context Object]] which provides a gateway to all the services. Access to plug-ins from nexus starts with the [[Module Object]] which allows the application to find and spawn servers.
+
| style="height:100%; width:33%"| {{MainPageBox|Reference|Development resources|
 +
*[[:Category:Headers|SDK Headers]]
 +
*[[:Category:Index|SDK Index]]
 +
*[[SDK#Object & Interface Reference|Object & Interface Reference]]
 +
*[[ScriptQuery Interfaces]]
 +
*More
 +
}}
  
Sub-categories:
+
|
  
* [[:Category:Servers|Servers]] -- Objects that can be extended by plug-ins
+
| style="height:100%; width:33%" | {{MainPageBox|Community Resources|Getting help from others|
* [[:Category:Services|Services]] -- Interfaces that are available as global services
+
*Luxology [http://forums.luxology.com/discussion/forum.aspx SDK, Scripting and Macros] Forum
* [[:Category:Packet Objects|Packet Objects]] -- Objects that can be packets in a [[VectorStack Object]]
+
*[http://list.thethirdguild.com/mailman/listinfo/modo-dev_list.thethirdguild.com modo-dev] Plug-In and Scripting Mailing List
* [[:Category:Package Interfaces|Package Interfaces]] -- Interfaces that define and regulate item behaviors
+
}}
 +
|}
  
Reference pages:
+
==== Wiki Meta-information ====
 
+
* [[:Category:Headers|Headers]]
+
* [[:Category:Index|Index]]
+
 
+
== Wiki Meta-information ==
+
 
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
 
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
 
* [http://meta.wikimedia.org/wiki/Help:Contents User's Guide]
 
* [http://meta.wikimedia.org/wiki/Help:Contents User's Guide]

Revision as of 15:27, 15 February 2012

Luxology SDK Developer's wiki
This wiki provides information about creating plug-ins and scripts for Luxology's modo.


General
Extending and controlling modo
SDK
Writing plug-ins in C++
Scripting
Macros and Perl, Python and Lua scripts
Reference
Development resources
Community Resources
Getting help from others

Wiki Meta-information