| 100 | } |
| 101 | |
| 102 | void ConsoleConstructor::setup() |
| 103 | { |
| 104 | for(ConsoleConstructor *walk = first; walk; walk = walk->next) |
| 105 | { |
| 106 | #ifdef TORQUE_DEBUG |
| 107 | walk->validate(); |
| 108 | #endif |
| 109 | |
| 110 | if( walk->sc ) |
| 111 | Con::addCommand( walk->className, walk->funcName, walk->sc, walk->usage, walk->mina, walk->maxa, walk->toolOnly, walk->header ); |
| 112 | else if( walk->ic ) |
| 113 | Con::addCommand( walk->className, walk->funcName, walk->ic, walk->usage, walk->mina, walk->maxa, walk->toolOnly, walk->header ); |
| 114 | else if( walk->fc ) |
| 115 | Con::addCommand( walk->className, walk->funcName, walk->fc, walk->usage, walk->mina, walk->maxa, walk->toolOnly, walk->header ); |
| 116 | else if( walk->vc ) |
| 117 | Con::addCommand( walk->className, walk->funcName, walk->vc, walk->usage, walk->mina, walk->maxa, walk->toolOnly, walk->header ); |
| 118 | else if( walk->bc ) |
| 119 | Con::addCommand( walk->className, walk->funcName, walk->bc, walk->usage, walk->mina, walk->maxa, walk->toolOnly, walk->header ); |
| 120 | else if( walk->group ) |
| 121 | Con::markCommandGroup( walk->className, walk->funcName, walk->usage ); |
| 122 | else if( walk->callback ) |
| 123 | Con::noteScriptCallback( walk->className, walk->funcName, walk->usage, walk->header ); |
| 124 | else if( walk->ns ) |
| 125 | { |
| 126 | Namespace* ns = Namespace::find( StringTable->insert( walk->className ) ); |
| 127 | if( ns ) |
| 128 | ns->mUsage = walk->usage; |
| 129 | } |
| 130 | else |
| 131 | { |
| 132 | AssertISV( false, "Found a ConsoleConstructor with an indeterminate type!" ); |
| 133 | } |
| 134 | } |
| 135 | } |
| 136 | |
| 137 | ConsoleConstructor::ConsoleConstructor(const char *className, const char *funcName, StringCallback sfunc, const char *usage, S32 minArgs, S32 maxArgs, bool isToolOnly, ConsoleFunctionHeader* header ) |
| 138 | { |
nothing calls this directly
no test coverage detected