Implement named slots and convert script.addType to script.setType to remove ordering restrictions.
diff --git a/rsComponent.cpp b/rsComponent.cpp
index 831580b..b88710c 100644
--- a/rsComponent.cpp
+++ b/rsComponent.cpp
@@ -42,6 +42,26 @@
     }
 }
 
+const char * Component::getCType() const
+{
+    switch(mType) {
+    case FLOAT:
+        return "float";
+    case SIGNED:
+    case UNSIGNED:
+        switch(mBits) {
+        case 32:
+            return "int";
+        case 16:
+            return "short";
+        case 8:
+            return "char";
+        }
+        break;
+    }
+    return NULL;
+}
+
 Component::~Component()
 {
 }