OrcaSlicer latest
OrcaSlicer
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< PrintObjectTrafoAndInstances > print_instances
PrintObjectRegions * print_object_regions { nullptr }
PrintObjectRegionsStatus print_object_regions_status { PrintObjectRegionsStatus::Invalid }

Detailed Description

Member Enumeration Documentation

◆ PrintObjectRegionsStatus

Enumerator
Invalid 
Valid 
PartiallyValid 
491 {
492 Invalid,
493 Valid,
494 PartiallyValid,
495 };
@ Valid
Definition Auxiliary.hpp:87
@ Invalid
Definition BuildVolume.hpp:21

◆ Status

Enumerator
Unknown 
Old 
New 
Moved 
Deleted 
483 {
484 Unknown,
485 Old,
486 New,
487 Moved,
488 Deleted,
489 };
@ Unknown
Definition PrintApply.cpp:484
@ New
Definition PrintApply.cpp:486
@ Old
Definition PrintApply.cpp:485
@ Moved
Definition PrintApply.cpp:487
@ Deleted
Definition PrintApply.cpp:488

Constructor & Destructor Documentation

◆ ModelObjectStatus()

Slic3r::ModelObjectStatus::ModelObjectStatus ( ObjectID id,
Status status = Unknown )
inline
497: id(id), status(status) {}
ObjectID id
Definition PrintApply.cpp:501
Status status
Definition PrintApply.cpp:503

References id, status, and Unknown.

Referenced by operator<().

Here is the caller graph for this function:

◆ ~ModelObjectStatus()

Slic3r::ModelObjectStatus::~ModelObjectStatus ( )
inline
498{ if (print_object_regions) print_object_regions->ref_cnt_dec(); }
PrintObjectRegions * print_object_regions
Definition PrintApply.cpp:507

References print_object_regions.

Member Function Documentation

◆ operator<()

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

References ModelObjectStatus(), and id.

Here is the call graph for this function:

Member Data Documentation

◆ id

◆ print_instances

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

◆ print_object_regions

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

Referenced by ~ModelObjectStatus().

◆ print_object_regions_status

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

◆ status

Status Slic3r::ModelObjectStatus::status

The documentation for this struct was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/PrintApply.cpp