webcad-api/types/DatabaseServices/ObjectCollection.d.ts

20 lines
752 B
TypeScript
Raw Normal View History

2024-03-26 11:10:20 +08:00
import { CADFiler } from './CADFiler';
import { CADObject } from './CADObject';
2024-12-09 10:12:56 +08:00
import { ObjectId } from './ObjectId';
2024-03-26 11:10:20 +08:00
export declare class ObjectCollection<T extends CADObject> extends CADObject {
Objects: T[];
2024-12-09 10:12:56 +08:00
SpecialOwner: ObjectId;
2024-03-26 11:10:20 +08:00
Destroy(): void;
/**
* @param object
* @param isCheckObjectCleanly ,,.
*/
2024-12-09 10:12:56 +08:00
Append(object: T, isCheckObjectCleanly?: boolean): ObjectId<T>;
2024-03-26 11:10:20 +08:00
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