initial port of the new interpreter

This commit is contained in:
Jeff Hutchinson 2021-03-30 19:33:19 -04:00
parent 5d2654b1ba
commit 35500a87c6
47 changed files with 3675 additions and 5839 deletions

View file

@ -251,7 +251,7 @@ DefineEngineStringlyVariadicFunction( commandToServer, void, 2, RemoteCommandEve
NetConnection *conn = NetConnection::getConnectionToServer();
if(!conn)
return;
StringStackWrapper args(argc - 1, argv + 1);
ConsoleValueToStringArrayWrapper args(argc - 1, argv + 1);
RemoteCommandEvent::sendRemoteCommand(conn, args.count(), args);
}
@ -289,7 +289,7 @@ DefineEngineStringlyVariadicFunction( commandToClient, void, 3, RemoteCommandEve
NetConnection *conn;
if(!Sim::findObject(argv[1], conn))
return;
StringStackWrapper args(argc - 2, argv + 2);
ConsoleValueToStringArrayWrapper args(argc - 2, argv + 2);
RemoteCommandEvent::sendRemoteCommand(conn, args.count(), args);
}

View file

@ -236,13 +236,13 @@ TCPObject::~TCPObject()
}
}
bool TCPObject::processArguments(S32 argc, ConsoleValueRef *argv)
bool TCPObject::processArguments(S32 argc, ConsoleValue *argv)
{
if(argc == 0)
return true;
else if(argc == 1)
{
addToTable(NetSocket::fromHandle(dAtoi(argv[0])));
addToTable(NetSocket::fromHandle(argv[0].getInt()));
return true;
}
return false;

View file

@ -83,7 +83,7 @@ public:
void disconnect();
State getState() { return mState; }
bool processArguments(S32 argc, ConsoleValueRef *argv);
bool processArguments(S32 argc, ConsoleValue *argv);
void send(const U8 *buffer, U32 bufferLen);
///Send an entire file over tcp