示例#1
0
        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);
        }
示例#2
0
        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);
        }