DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnRPCSyncSceneObject()

void PluginBase::OnRPCSyncSceneObject ( ParamsReadContext ctx)
inlineprotected

См. определение в файле PluginDeveloper.c строка 149

150 {
151 Param3<string, EntityAI, Param> par = new Param3<string, EntityAI, Param>( "", NULL, new Param );
152
153 if ( ctx.Read( par ) )
154 {
155 PluginSceneManager module_scene_editor = PluginSceneManager.Cast( GetPlugin( PluginSceneManager ) );
156 SceneData scene_data = module_scene_editor.GetLoadedScene();
157 SceneObject scene_object = scene_data.GetSceneObjectByEntityAI( par.param2 );
158
159 g_Game.GetCallQueue( CALL_CATEGORY_SYSTEM ).CallByName( scene_object, par.param1, par.param3 );
160 }
161 }
DayZGame g_Game
Определения DayZGame.c:3942
PluginBase GetPlugin(typename plugin_type)
Определения PluginManager.c:325
void PluginSceneManager()
Определения PluginSceneManager.c:21
SceneObject GetSceneObjectByEntityAI(EntityAI e)
Определения SceneData.c:348
proto bool Read(void value_in)
const int CALL_CATEGORY_SYSTEM
Определения 3_Game/DayZ/tools/tools.c:8

Перекрестные ссылки CALL_CATEGORY_SYSTEM, g_Game, GetPlugin(), SceneData::GetSceneObjectByEntityAI(), PluginSceneManager() и Serializer::Read().

Используется в OnRPC().