Пример #1
0
        public MemoryOutputStream BeginSendEvent(JOREventType type)
        {
            var stream = new MemoryOutputStream();

            stream.Write((int)type);
            return(stream);
        }
Пример #2
0
        public void SendEvent(MemoryOutputStream stream)
        {
            JHITag tag;

            tag.Magic = GetMagic();
            tag.Data  = stream.Finalize();
            this.client.WriteToDolphin(tag);
        }
Пример #3
0
        private void SendNodeEvent(JORNode node, JORNodeEventType type)
        {
            MemoryOutputStream stream = this.BeginSendEvent(JOREventType.NodeEvent);

            stream.Write(node.NodePtr);
            stream.Write((uint)type);
            this.SendEvent(stream);
        }
Пример #4
0
        protected MemoryOutputStream BeginSendPropertyEvent(JORServer server)
        {
            MemoryOutputStream stream = server.BeginSendEvent(JOREventType.PropertyEvent);

            stream.Write(Node.NodePtr);
            stream.Write(0); // Unknown, game skips over it
            stream.WriteMagic(Type);
            stream.Write((uint)Kind);
            stream.Write(ID);
            stream.Write(ListenerPtr);
            return(stream);
        }