public Model(string name) : base(name) { allClassesFullName = new Dictionary<string, Class>(); allClasses = new Dictionary<string, List<Class>>(); basicTypes = new Dictionary<string, MascaretPrimitiveType>(); environments = new Dictionary<string, Environment>(); MascaretPrimitiveType boolPrimitiveType = new MascaretPrimitiveType("boolean"); basicTypes.Add("boolean", boolPrimitiveType); MascaretPrimitiveType integerPrimitiveType = new MascaretPrimitiveType("integer"); basicTypes.Add("integer", integerPrimitiveType); MascaretPrimitiveType integerPrimitiveTypeEA = new MascaretPrimitiveType("integer"); basicTypes.Add("eajava_int", integerPrimitiveTypeEA); MascaretPrimitiveType realPrimitiveType = new MascaretPrimitiveType("real"); basicTypes.Add("real", realPrimitiveType); basicTypes.Add("float", realPrimitiveType); basicTypes.Add("double", realPrimitiveType); MascaretPrimitiveType stringPrimitiveType = new MascaretPrimitiveType("string"); basicTypes.Add("string", stringPrimitiveType); MascaretPrimitiveType undefinedPrimitiveType = new MascaretPrimitiveType("undefined"); basicTypes.Add("undefined", undefinedPrimitiveType); MascaretPrimitiveType charPrimitiveType = new MascaretPrimitiveType("char"); basicTypes.Add("char", charPrimitiveType); MascaretPrimitiveType shapePrimitiveType = new MascaretPrimitiveType("shape"); basicTypes.Add("shape", shapePrimitiveType); MascaretPrimitiveType pointPrimitiveType = new MascaretPrimitiveType("point"); basicTypes.Add("point", pointPrimitiveType); MascaretPrimitiveType pathPrimitiveType = new MascaretPrimitiveType("path"); basicTypes.Add("path", pathPrimitiveType); MascaretPrimitiveType soundPrimitiveType = new MascaretPrimitiveType("sound"); basicTypes.Add("sound", soundPrimitiveType); MascaretPrimitiveType animationPrimitiveType = new MascaretPrimitiveType("animation"); basicTypes.Add("animation", animationPrimitiveType); //basicTypes.Add("vector3",new PrimitiveType("vector3")); MascaretPrimitiveType rotationPrimitiveType = new MascaretPrimitiveType("rotation"); basicTypes.Add("rotation", rotationPrimitiveType); //basicTypes.Add("color",new PrimitiveType("color")); //basicTypes.Add("quaternion",new PrimitiveType("quaternion")); }
public void addBasicType(MascaretPrimitiveType element) { basicTypes.Add(element.name, element); }
public Model(string name) : base(name) { allClassesFullName = new Dictionary <string, Class>(); allClasses = new Dictionary <string, List <Class> >(); basicTypes = new Dictionary <string, MascaretPrimitiveType>(); environments = new Dictionary <string, Environment>(); MascaretPrimitiveType boolPrimitiveType = new MascaretPrimitiveType("boolean"); basicTypes.Add("boolean", boolPrimitiveType); MascaretPrimitiveType integerPrimitiveType = new MascaretPrimitiveType("integer"); basicTypes.Add("integer", integerPrimitiveType); MascaretPrimitiveType integerPrimitiveTypeEA = new MascaretPrimitiveType("integer"); basicTypes.Add("eajava_int", integerPrimitiveTypeEA); MascaretPrimitiveType realPrimitiveType = new MascaretPrimitiveType("real"); basicTypes.Add("real", realPrimitiveType); MascaretPrimitiveType stringPrimitiveType = new MascaretPrimitiveType("string"); basicTypes.Add("string", stringPrimitiveType); MascaretPrimitiveType undefinedPrimitiveType = new MascaretPrimitiveType("undefined"); basicTypes.Add("undefined", undefinedPrimitiveType); MascaretPrimitiveType charPrimitiveType = new MascaretPrimitiveType("char"); basicTypes.Add("char", charPrimitiveType); MascaretPrimitiveType shapePrimitiveType = new MascaretPrimitiveType("shape"); basicTypes.Add("shape", shapePrimitiveType); MascaretPrimitiveType pointPrimitiveType = new MascaretPrimitiveType("point"); basicTypes.Add("point", pointPrimitiveType); MascaretPrimitiveType pathPrimitiveType = new MascaretPrimitiveType("path"); basicTypes.Add("path", pathPrimitiveType); MascaretPrimitiveType soundPrimitiveType = new MascaretPrimitiveType("sound"); basicTypes.Add("sound", soundPrimitiveType); MascaretPrimitiveType animationPrimitiveType = new MascaretPrimitiveType("animation"); basicTypes.Add("animation", animationPrimitiveType); //basicTypes.Add("vector3",new PrimitiveType("vector3")); MascaretPrimitiveType rotationPrimitiveType = new MascaretPrimitiveType("rotation"); basicTypes.Add("rotation", rotationPrimitiveType); //basicTypes.Add("color",new PrimitiveType("color")); //basicTypes.Add("quaternion",new PrimitiveType("quaternion")); }