OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::PrintObjectStatus Struct Reference
Collaboration diagram for Slic3r::PrintObjectStatus:

Public Types

enum  Status { Unknown , Deleted , Reused , New }

Public Member Functions

 PrintObjectStatus (PrintObject *print_object, Status status=Unknown)
 PrintObjectStatus (ObjectID id)
bool operator< (const PrintObjectStatus &rhs) const

Public Attributes

ObjectID id
PrintObject * print_object
Transform3d trafo
Status status

Detailed Description

Member Enumeration Documentation

◆ Status

Enumerator
Unknown 
Deleted 
Reused 
New 
547 {
548 Unknown,
549 Deleted,
550 Reused,
551 New
552 };
@ New
Definition PrintApply.cpp:551
@ Deleted
Definition PrintApply.cpp:549
@ Reused
Definition PrintApply.cpp:550
@ Unknown
Definition PrintApply.cpp:548

Constructor & Destructor Documentation

◆ PrintObjectStatus() [1/2]

Slic3r::PrintObjectStatus::PrintObjectStatus ( PrintObject * print_object,
Status status = Unknown )
inline
554 :
555 id(print_object->model_object()->id()),
557 trafo(print_object->trafo()),
558 status(status) {}
ObjectID id
Definition PrintApply.cpp:562
Status status
Definition PrintApply.cpp:567
PrintObject * print_object
Definition PrintApply.cpp:564
Transform3d trafo
Definition PrintApply.cpp:566

References id, print_object, status, trafo, and Unknown.

Referenced by operator<().

Here is the caller graph for this function:

◆ PrintObjectStatus() [2/2]

Slic3r::PrintObjectStatus::PrintObjectStatus ( ObjectID id)
inline
559: id(id), print_object(nullptr), trafo(Transform3d::Identity()), status(Unknown) {}

References id, print_object, status, trafo, and Unknown.

Member Function Documentation

◆ operator<()

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

References PrintObjectStatus(), and id.

Here is the call graph for this function:

Member Data Documentation

◆ id

ObjectID Slic3r::PrintObjectStatus::id

◆ print_object

PrintObject* Slic3r::PrintObjectStatus::print_object

◆ status

Status Slic3r::PrintObjectStatus::status

◆ trafo

Transform3d Slic3r::PrintObjectStatus::trafo

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