Ejemplo n.º 1
0
        private PrimitiveType GetUnityPrimitiveType(PomlPrimitiveElement.PomlPrimitiveElementType primitiveType)
        {
            switch (primitiveType)
            {
            case PomlPrimitiveElement.PomlPrimitiveElementType.Cube:
                return(PrimitiveType.Cube);

            case PomlPrimitiveElement.PomlPrimitiveElementType.Sphere:
                return(PrimitiveType.Sphere);

            case PomlPrimitiveElement.PomlPrimitiveElementType.Cylinder:
                return(PrimitiveType.Cylinder);

            case PomlPrimitiveElement.PomlPrimitiveElementType.Plane:
                return(PrimitiveType.Quad);

            case PomlPrimitiveElement.PomlPrimitiveElementType.Capsule:
                return(PrimitiveType.Capsule);

            default:
                return((PrimitiveType)(-1));
            }
        }
Ejemplo n.º 2
0
 private bool TryGetUnityPrimitiveType(PomlPrimitiveElement.PomlPrimitiveElementType primitiveType, out PrimitiveType unityPrimitiveType)
 {
     unityPrimitiveType = GetUnityPrimitiveType(primitiveType);
     return(Enum.IsDefined(typeof(PrimitiveType), unityPrimitiveType));
 }