public static Class LoadAsClass(Namespace nameSpace, Class @base, string name, int size) { var clss = new Class(@base, true) { Name = name, Parent = nameSpace }; nameSpace.Scops.Add(clss); clss.SetDataSize(clss.DataSize + size); clss.Finalized = true; return(clss); }
public static Class LoadAsStruct(Namespace nameSpace, string name, int size, bool AsCPUType = false) { var clss = new Class(null, false) { Name = name, Parent = nameSpace, AsCPUType = AsCPUType }; clss.SetDataSize(size); nameSpace.Scops.Add(clss); clss.Finalized = true; return(clss); }