diff --git a/libsecondlife-cs/Prims.cs b/libsecondlife-cs/Prims.cs index f378236f..e9201ec8 100644 --- a/libsecondlife-cs/Prims.cs +++ b/libsecondlife-cs/Prims.cs @@ -461,12 +461,19 @@ namespace libsecondlife /// /// /// - /// + /// + /// /// - public static PrimObject FromXml(XmlNode primXml) + public static PrimObject FromXml(SecondLife client, XmlNode node) { - // FIXME: Finish PrimObject.FromXml() - return null; + PrimObject prim = new PrimObject(client); + + foreach (XmlNode childNode in node.ChildNodes) + { + ; + } + + return prim; } public override string ToString() @@ -600,6 +607,16 @@ namespace libsecondlife return xml; } + + /// + /// + /// + /// + /// + public static PrimFlexibleData FromXml(XmlNode node) + { + return null; + } } /// @@ -676,6 +693,16 @@ namespace libsecondlife return xml; } + /// + /// + /// + /// + /// + public static PrimLightData FromXml(XmlNode node) + { + return null; + } + private void FromBytes(byte[] data, int pos) { int i = pos;