20 lines
752 B
TypeScript
20 lines
752 B
TypeScript
import { CADFiler } from './CADFiler';
|
|
import { CADObject } from './CADObject';
|
|
import { ObjectId } from './ObjectId';
|
|
export declare class ObjectCollection<T extends CADObject> extends CADObject {
|
|
Objects: T[];
|
|
SpecialOwner: ObjectId;
|
|
Destroy(): void;
|
|
/**
|
|
* @param object
|
|
* @param isCheckObjectCleanly 检查对象是否清白,如果对象不清白,那么将会被拒绝加入到集合.
|
|
*/
|
|
Append(object: T, isCheckObjectCleanly?: boolean): ObjectId<T>;
|
|
AppendEvent(obj: T): void;
|
|
Remove(obj: T): void;
|
|
RemoveIndex(index: number): T;
|
|
ReadFile(file: CADFiler): void;
|
|
WriteFile(file: CADFiler): void;
|
|
ApplyPartialUndo(undoData: CADObject): void;
|
|
}
|
|
//# sourceMappingURL=ObjectCollection.d.ts.map
|