Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::ModelObjectStatus Struct Reference
+ Collaboration diagram for Slic3r::ModelObjectStatus:

Public Types

enum  Status {
  Unknown , Old , New , Moved ,
  Deleted
}
 
enum class  PrintObjectRegionsStatus { Invalid , Valid , PartiallyValid }
 

Public Member Functions

 ModelObjectStatus (ObjectID id, Status status=Unknown)
 
 ~ModelObjectStatus ()
 
bool operator< (const ModelObjectStatus &rhs) const
 

Public Attributes

ObjectID id
 
Status status
 
std::vector< PrintObjectTrafoAndInstancesprint_instances
 
PrintObjectRegionsprint_object_regions { nullptr }
 
PrintObjectRegionsStatus print_object_regions_status { PrintObjectRegionsStatus::Invalid }
 

Detailed Description

Member Enumeration Documentation

◆ PrintObjectRegionsStatus

◆ Status

Enumerator
Unknown 
Old 
New 
Moved 
Deleted 
320 {
321 Unknown,
322 Old,
323 New,
324 Moved,
325 Deleted,
326 };
@ Unknown
Definition PrintApply.cpp:321
@ New
Definition PrintApply.cpp:323
@ Old
Definition PrintApply.cpp:322
@ Moved
Definition PrintApply.cpp:324
@ Deleted
Definition PrintApply.cpp:325

Constructor & Destructor Documentation

◆ ModelObjectStatus()

Slic3r::ModelObjectStatus::ModelObjectStatus ( ObjectID  id,
Status  status = Unknown 
)
inline
334: id(id), status(status) {}
ObjectID id
Definition PrintApply.cpp:338
Status status
Definition PrintApply.cpp:340

◆ ~ModelObjectStatus()

Slic3r::ModelObjectStatus::~ModelObjectStatus ( )
inline
void ref_cnt_dec()
Definition Print.hpp:224
PrintObjectRegions * print_object_regions
Definition PrintApply.cpp:344

Member Function Documentation

◆ operator<()

bool Slic3r::ModelObjectStatus::operator< ( const ModelObjectStatus rhs) const
inline
349{ return id < rhs.id; }

References id.

Member Data Documentation

◆ id

ObjectID Slic3r::ModelObjectStatus::id

◆ print_instances

std::vector<PrintObjectTrafoAndInstances> Slic3r::ModelObjectStatus::print_instances

Referenced by Slic3r::Print::apply().

◆ print_object_regions

PrintObjectRegions* Slic3r::ModelObjectStatus::print_object_regions { nullptr }

Referenced by Slic3r::Print::apply().

◆ print_object_regions_status

PrintObjectRegionsStatus Slic3r::ModelObjectStatus::print_object_regions_status { PrintObjectRegionsStatus::Invalid }

Referenced by Slic3r::Print::apply().

◆ status

Status Slic3r::ModelObjectStatus::status

The documentation for this struct was generated from the following file: