コード例 #1
0
ファイル: MySyncGrid.cs プロジェクト: Krulac/SpaceEngineers
        public void SendReflectorState(MyMultipleEnabledEnum enabledState)
        {
            var msg = new ReflectorsStateMsg();
            msg.GridEntityId = Entity.EntityId;
            msg.Enabled = enabledState;

            Sync.Layer.SendMessageToServer(ref msg);
        }
コード例 #2
0
ファイル: MySyncGrid.cs プロジェクト: Krulac/SpaceEngineers
        private static void OnReflectorStateRequest(MySyncGrid sync, ref ReflectorsStateMsg msg, MyNetworkClient sender)
        {
            var handler = sync.ReflectorStateChanged;
            if (handler != null) handler(msg.Enabled);

            if (Sync.IsServer)
                Sync.Layer.SendMessageToAll(ref msg);
        }