@@ -159,6 +159,9 @@ void CLuaEngineDefs::LoadFunctions()
159159 {" engineStreamingResetMaxSwaps" , ArgumentParser<EngineStreamingResetMaxSwaps>},
160160 {" engineStreamingSetFurthestInLimit" , ArgumentParser<EngineStreamingSetFurthestInLimit>},
161161 {" engineStreamingResetFurthestInLimit" , ArgumentParser<EngineStreamingResetFurthestInLimit>},
162+ {" engineSetMaxObjectStreamCount" , ArgumentParser<EngineSetMaxObjectStreamCount>},
163+ {" engineResetMaxObjectStreamCount" , ArgumentParser<EngineResetMaxObjectStreamCount>},
164+ {" engineGetMaxObjectStreamCount" , ArgumentParser<EngineGetMaxObjectStreamCount>},
162165
163166
164167 // CLuaCFunctions::AddFunction ( "engineReplaceMatchingAtomics", EngineReplaceMatchingAtomics );
@@ -230,6 +233,9 @@ void CLuaEngineDefs::AddClass(lua_State* luaVM)
230233 lua_classfunction (luaVM, " resetMaxSwaps" , " engineStreamingResetMaxSwaps" );
231234 lua_classfunction (luaVM, " setFurthestInLimit" , " engineStreamingSetFurthestInLimit" );
232235 lua_classfunction (luaVM, " resetFurthestInLimit" , " engineStreamingResetFurthestInLimit" );
236+ lua_classfunction (luaVM, " setMaxObjectStreamCount" , " engineSetMaxObjectStreamCount" );
237+ lua_classfunction (luaVM, " getMaxObjectStreamCount" , " engineGetMaxObjectStreamCount" );
238+ lua_classfunction (luaVM, " resetMaxObjectStreamCount" , " engineResetMaxObjectStreamCount" );
233239
234240 lua_classvariable (luaVM, " memorySize" , " engineStreamingSetMemorySize" , " engineStreamingGetMemorySize" );
235241 lua_classvariable (luaVM, " bufferSize" , " engineStreamingSetBufferSize" , " engineStreamingGetBufferSize" );
@@ -2668,3 +2674,26 @@ void CLuaEngineDefs::EngineStreamingResetFurthestInLimit()
26682674{
26692675 g_pClientGame->GetManager ()->GetObjectStreamer ()->ResetStreamerFurthestInLimit ();
26702676}
2677+
2678+ void CLuaEngineDefs::EngineSetMaxObjectStreamCount (int limit)
2679+ {
2680+ CClientObjectManager* pObjectManager = g_pClientGame->GetObjectManager ();
2681+ if (pObjectManager)
2682+ pObjectManager->SetMaxObjectStreamCount (limit);
2683+ }
2684+
2685+ void CLuaEngineDefs::EngineResetMaxObjectStreamCount ()
2686+ {
2687+ CClientObjectManager* pObjectManager = g_pClientGame->GetObjectManager ();
2688+ if (pObjectManager)
2689+ pObjectManager->ResetMaxObjectStreamCount ();
2690+ }
2691+
2692+ int CLuaEngineDefs::EngineGetMaxObjectStreamCount ()
2693+ {
2694+ CClientObjectManager* pObjectManager = g_pClientGame->GetObjectManager ();
2695+ if (pObjectManager)
2696+ return pObjectManager->GetMaxObjectStreamCount ();
2697+
2698+ return 0 ;
2699+ }
0 commit comments