コード例 #1
0
 internal override bool ParseNodeBodyElement(string id, VRMLParser parser)
 {
     if (id == "tau")
     {
         Tau = parser.ParseDoubleValue();
     }
     else if (id == "tolerance")
     {
         Tolerance = parser.ParseDoubleValue();
     }
     else if (id == "order")
     {
         Order = parser.ParseIntValue();
     }
     else if (id == "initialDestination")
     {
         if (wasInitialDestination)
         {
             InitialDestination.Values.AddRange(parser.ParseSFVec3fOrMFVec3fValue());
         }
         else
         {
             InitialDestination = parser.ParseMFVec3fValue();
         }
         wasInitialDestination = true;
     }
     else if (id == "initialValue")
     {
         if (wasInitialValue)
         {
             InitialValue.Values.AddRange(parser.ParseSFVec3fOrMFVec3fValue());
         }
         else
         {
             InitialValue = parser.ParseMFVec3fValue();
         }
         wasInitialValue = true;
     }
     else
     {
         return(false);
     }
     return(true);
 }