Inheritance: OsirisSerializable
示例#1
0
        public NodeRef ReadNodeRef()
        {
            var nodeRef = new NodeRef();

            nodeRef.Read(this);
            return(nodeRef);
        }
示例#2
0
文件: Rel.cs 项目: xenogenesi/lslib
        public override void Read(OsiReader reader)
        {
            base.Read(reader);
            ParentRef  = reader.ReadNodeRef();
            AdapterRef = reader.ReadAdapterRef();

            RelDatabaseRef = reader.ReadDatabaseRef();
            RelDatabase    = new NodeEntryItem();
            RelDatabase.Read(reader);
            RelDatabaseFlag = reader.ReadByte();
        }
示例#3
0
 public void Read(OsiReader reader)
 {
     Line     = reader.ReadUInt32();
     Unknown1 = reader.ReadUInt32();
     Unknown2 = reader.ReadUInt32();
     NodeRef  = reader.ReadNodeRef();
     Type     = (FunctionType)reader.ReadByte();
     GUID     = reader.ReadGuid();
     Name     = new FunctionSignature();
     Name.Read(reader);
 }
示例#4
0
文件: Rel.cs 项目: Norbyte/lslib
        public override void Read(OsiReader reader)
        {
            base.Read(reader);
            ParentRef = reader.ReadNodeRef();
            AdapterRef = reader.ReadAdapterRef();

            RelDatabaseRef = reader.ReadDatabaseRef();
            RelDatabase = new NodeEntryItem();
            RelDatabase.Read(reader);
            RelDatabaseFlag = reader.ReadByte();
        }
示例#5
0
文件: Join.cs 项目: xenogenesi/lslib
        public override void Read(OsiReader reader)
        {
            base.Read(reader);
            LeftParentRef  = reader.ReadNodeRef();
            RightParentRef = reader.ReadNodeRef();
            Adapter1Ref    = reader.ReadAdapterRef();
            Adapter2Ref    = reader.ReadAdapterRef();

            Database1Ref = reader.ReadDatabaseRef();
            Database1    = new NodeEntryItem();
            Database1.Read(reader);
            Database1Flag = reader.ReadByte();

            Database2Ref = reader.ReadDatabaseRef();
            Database2    = new NodeEntryItem();
            Database2.Read(reader);
            Database2Flag = reader.ReadByte();
        }
示例#6
0
文件: Join.cs 项目: Norbyte/lslib
        public override void Read(OsiReader reader)
        {
            base.Read(reader);
            LeftParentRef = reader.ReadNodeRef();
            RightParentRef = reader.ReadNodeRef();
            Adapter1Ref = reader.ReadAdapterRef();
            Adapter2Ref = reader.ReadAdapterRef();

            Database1Ref = reader.ReadDatabaseRef();
            Database1 = new NodeEntryItem();
            Database1.Read(reader);
            Database1Flag = reader.ReadByte();

            Database2Ref = reader.ReadDatabaseRef();
            Database2 = new NodeEntryItem();
            Database2.Read(reader);
            Database2Flag = reader.ReadByte();
        }
示例#7
0
文件: Function.cs 项目: Norbyte/lslib
 public void Read(OsiReader reader)
 {
     Line = reader.ReadUInt32();
     Unknown1 = reader.ReadUInt32();
     Unknown2 = reader.ReadUInt32();
     NodeRef = reader.ReadNodeRef();
     Type = (FunctionType)reader.ReadByte();
     GUID = reader.ReadGuid();
     Name = new FunctionSignature();
     Name.Read(reader);
 }
示例#8
0
 public void Read(OsiReader reader)
 {
     NodeRef    = reader.ReadNodeRef();
     EntryPoint = reader.ReadUInt32();
     GoalId     = reader.ReadUInt32();
 }