public override string ToString() { string s = ""; s += " " + GenericMarshal.ToString(M); return(s.Substring(1)); }
public BoolVector(string s) { string[] strings = s.Split(' '); ElementCount = GenericMarshal.StringTo <uint>(strings[0]); ArraySize = GenericMarshal.StringTo <uint>(strings[1]); Array = GenericMarshal.StringTo <bool[]>(strings[2]); }
public Point3I(string s) { string[] strings = s.Split(' '); X = GenericMarshal.StringTo <int>(strings[0]); Y = GenericMarshal.StringTo <int>(strings[1]); Z = GenericMarshal.StringTo <int>(strings[2]); }
public Polyhedron(string s) { string[] strings = s.Split(' '); PointList = GenericMarshal.StringTo <Point3FVector>(strings[0]); PlaneList = GenericMarshal.StringTo <PlaneFVector>(strings[1]); EdgeList = GenericMarshal.StringTo <EdgeVector>(strings[2]); }
public BoolVector(string s) { string[] strings = s.Split(' '); ElementCount = GenericMarshal.StringTo <uint>(string.Join(' ', strings.Skip(0).Take(1))); ArraySize = GenericMarshal.StringTo <uint>(string.Join(' ', strings.Skip(1).Take(1))); Array = GenericMarshal.StringTo <bool[]>(string.Join(' ', strings.Skip(2).Take(1))); }
public TransformF(string s) { string[] strings = s.Split(' '); Position = GenericMarshal.StringTo <Point3F>(strings[0]); Orientation = GenericMarshal.StringTo <AngAxisF>(strings[1]); HasRotation = GenericMarshal.StringTo <bool>(strings[2]); }
public EaseF(string s) { string[] strings = s.Split(' '); Dir = GenericMarshal.StringTo <int>(strings[0]); Type = GenericMarshal.StringTo <int>(strings[1]); Param = GenericMarshal.StringTo <float[]>(strings[2]); }
public Polyhedron(string s) { string[] strings = s.Split(' '); PointList = GenericMarshal.StringTo <Point3FVector>(string.Join(' ', strings.Skip(0).Take(3))); PlaneList = GenericMarshal.StringTo <PlaneFVector>(string.Join(' ', strings.Skip(3).Take(3))); EdgeList = GenericMarshal.StringTo <EdgeVector>(string.Join(' ', strings.Skip(6).Take(3))); }
public TransformF(string s) { string[] strings = s.Split(' '); Position = GenericMarshal.StringTo <Point3F>(string.Join(' ', strings.Skip(0).Take(3))); Orientation = GenericMarshal.StringTo <AngAxisF>(string.Join(' ', strings.Skip(3).Take(4))); HasRotation = GenericMarshal.StringTo <bool>(string.Join(' ', strings.Skip(7).Take(1))); }
public Point3I(string s) { string[] strings = s.Split(' '); X = GenericMarshal.StringTo <int>(string.Join(' ', strings.Skip(0).Take(1))); Y = GenericMarshal.StringTo <int>(string.Join(' ', strings.Skip(1).Take(1))); Z = GenericMarshal.StringTo <int>(string.Join(' ', strings.Skip(2).Take(1))); }
public EaseF(string s) { string[] strings = s.Split(' '); Dir = GenericMarshal.StringTo <int>(string.Join(' ', strings.Skip(0).Take(1))); Type = GenericMarshal.StringTo <int>(string.Join(' ', strings.Skip(1).Take(1))); Param = GenericMarshal.StringTo <float[]>(string.Join(' ', strings.Skip(2).Take(1))); }
public ParseState Parse(XmlElement element, ParseState parseState) { string name = element.Attributes["name"].InnerText; string docs = element.Attributes["docs"].InnerText; string superType = element.Attributes["superType"]?.InnerText; bool isAbstract = GenericMarshal.StringToBool(element.Attributes["isAbstract"].InnerText); bool isInstantiable = GenericMarshal.StringToBool(element.Attributes["isInstantiable"].InnerText); bool isDisposable = GenericMarshal.StringToBool(element.Attributes["isDisposable"].InnerText); bool isSingleton = GenericMarshal.StringToBool(element.Attributes["isSingleton"].InnerText); EngineClass engineClass = new EngineClass(name) { Docs = docs, SuperTypeName = superType, Scope = parseState.Scope, IsAbstract = isAbstract, IsInstantiable = isInstantiable, IsDisposable = isDisposable, IsSingleton = isSingleton }; ParseState functionParseState = new ParseState() .EnterScope(name); foreach (XmlElement childNode in element.ChildNodes) { if (childNode.Name.Equals("properties")) { List <EngineClass.Property> properties = ParseProperties(childNode, null); foreach (EngineClass.Property property in properties) { engineClass.Add(property); } } else if (childNode.Name.Equals("exports")) { foreach (XmlElement funElement in childNode.ChildNodes) { if (funElement.Name.Equals("RegisterObject")) { Debugger.Break(); } new FunctionParser().Parse(funElement, functionParseState); } } else { } } foreach (EngineFunction engineFunction in functionParseState.Functions) { engineClass.Add(engineFunction); } parseState.Classes.Add(engineClass); return(parseState); }
public RectSpacingI(string s) { string[] strings = s.Split(' '); LeftPadding = GenericMarshal.StringTo <int>(strings[0]); RightPadding = GenericMarshal.StringTo <int>(strings[1]); TopPadding = GenericMarshal.StringTo <int>(strings[2]); BottomPadding = GenericMarshal.StringTo <int>(strings[3]); }
public LinearColorF(string s) { string[] strings = s.Split(' '); Red = GenericMarshal.StringTo <float>(strings[0]); Green = GenericMarshal.StringTo <float>(strings[1]); Blue = GenericMarshal.StringTo <float>(strings[2]); Alpha = GenericMarshal.StringTo <float>(strings[3]); }
public Point4F(string s) { string[] strings = s.Split(' '); X = GenericMarshal.StringTo <float>(strings[0]); Y = GenericMarshal.StringTo <float>(strings[1]); Z = GenericMarshal.StringTo <float>(strings[2]); W = GenericMarshal.StringTo <float>(strings[3]); }
public ColorI(string s) { string[] strings = s.Split(' '); Red = GenericMarshal.StringTo <byte>(strings[0]); Green = GenericMarshal.StringTo <byte>(strings[1]); Blue = GenericMarshal.StringTo <byte>(strings[2]); Alpha = GenericMarshal.StringTo <byte>(strings[3]); }
public PlaneF(string s) { string[] strings = s.Split(' '); X = GenericMarshal.StringTo <float>(string.Join(' ', strings.Skip(0).Take(1))); Y = GenericMarshal.StringTo <float>(string.Join(' ', strings.Skip(1).Take(1))); Z = GenericMarshal.StringTo <float>(string.Join(' ', strings.Skip(2).Take(1))); D = GenericMarshal.StringTo <float>(string.Join(' ', strings.Skip(3).Take(1))); }
public RectSpacingI(string s) { string[] strings = s.Split(' '); LeftPadding = GenericMarshal.StringTo <int>(string.Join(' ', strings.Skip(0).Take(1))); RightPadding = GenericMarshal.StringTo <int>(string.Join(' ', strings.Skip(1).Take(1))); TopPadding = GenericMarshal.StringTo <int>(string.Join(' ', strings.Skip(2).Take(1))); BottomPadding = GenericMarshal.StringTo <int>(string.Join(' ', strings.Skip(3).Take(1))); }
public ColorI(string s) { string[] strings = s.Split(' '); Red = GenericMarshal.StringTo <byte>(string.Join(' ', strings.Skip(0).Take(1))); Green = GenericMarshal.StringTo <byte>(string.Join(' ', strings.Skip(1).Take(1))); Blue = GenericMarshal.StringTo <byte>(string.Join(' ', strings.Skip(2).Take(1))); Alpha = GenericMarshal.StringTo <byte>(string.Join(' ', strings.Skip(3).Take(1))); }
public void Alloc() { internalStruct.face = GenericMarshal.ToPtr(Face); internalStruct.vertex = GenericMarshal.ToPtr(Vertex); internalStructPtr = StructMarshal.StructToIntPtr(internalStruct); }
public override string ToString() { string s = ""; s += " " + GenericMarshal.ToString(ElementCount); s += " " + GenericMarshal.ToString(ArraySize); s += " " + GenericMarshal.ToString(Array); return(s.Substring(1)); }
public override string ToString() { string s = ""; s += " " + GenericMarshal.ToString(Dir); s += " " + GenericMarshal.ToString(Type); s += " " + GenericMarshal.ToString(Param); return(s.Substring(1)); }
public override string ToString() { string s = ""; s += " " + GenericMarshal.ToString(PointList); s += " " + GenericMarshal.ToString(PlaneList); s += " " + GenericMarshal.ToString(EdgeList); return(s.Substring(1)); }
public override string ToString() { string s = ""; s += " " + GenericMarshal.ToString(Position); s += " " + GenericMarshal.ToString(Orientation); s += " " + GenericMarshal.ToString(HasRotation); return(s.Substring(1)); }
public override string ToString() { string s = ""; s += " " + GenericMarshal.ToString(LeftPadding); s += " " + GenericMarshal.ToString(RightPadding); s += " " + GenericMarshal.ToString(TopPadding); s += " " + GenericMarshal.ToString(BottomPadding); return(s.Substring(1)); }
public UUID(string s) { string[] strings = s.Split(' '); A = GenericMarshal.StringTo <uint>(string.Join(' ', strings.Skip(0).Take(1))); B = GenericMarshal.StringTo <ushort>(string.Join(' ', strings.Skip(1).Take(1))); C = GenericMarshal.StringTo <ushort>(string.Join(' ', strings.Skip(2).Take(1))); D = GenericMarshal.StringTo <byte>(string.Join(' ', strings.Skip(3).Take(1))); E = GenericMarshal.StringTo <byte>(string.Join(' ', strings.Skip(4).Take(1))); F = GenericMarshal.StringTo <byte[]>(string.Join(' ', strings.Skip(5).Take(1))); }
public void Alloc() { internalStruct.dir = Dir; internalStruct.type = Type; internalStruct.param = GenericMarshal.ToPtr(Param); internalStructPtr = StructMarshal.StructToIntPtr(internalStruct); }
public override string ToString() { string s = ""; s += " " + GenericMarshal.ToString(Red); s += " " + GenericMarshal.ToString(Green); s += " " + GenericMarshal.ToString(Blue); s += " " + GenericMarshal.ToString(Alpha); return(s.Substring(1)); }
public void Alloc() { internalStruct.elementCount = ElementCount; internalStruct.arraySize = ArraySize; internalStruct.array = GenericMarshal.ToPtr(Array); internalStructPtr = StructMarshal.StructToIntPtr(internalStruct); }
public void Free() { M = GenericMarshal.FromPtr <float>(internalStruct.m, 16, true); if (internalStructPtr != IntPtr.Zero) { StructMarshal.FreeStructPtr <InternalStruct>(internalStructPtr); } internalStructPtr = IntPtr.Zero; }