OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::FilamentChangeStats Struct Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/GCode/ToolOrdering.hpp>

Public Member Functions

void clear ()
FilamentChangeStats & operator+= (const FilamentChangeStats &other)
FilamentChangeStats operator+ (const FilamentChangeStats &other)

Public Attributes

int filament_flush_weight {0}
int flush_filament_change_count {0}
int filament_change_count {0}

Detailed Description

Member Function Documentation

◆ clear()

void Slic3r::FilamentChangeStats::clear ( )
inline
127 {
131 }
int filament_flush_weight
Definition ToolOrdering.hpp:119
int filament_change_count
Definition ToolOrdering.hpp:125
int flush_filament_change_count
Definition ToolOrdering.hpp:124

References filament_change_count, filament_flush_weight, and flush_filament_change_count.

◆ operator+()

FilamentChangeStats Slic3r::FilamentChangeStats::operator+ ( const FilamentChangeStats & other)
inline
140 {
141 FilamentChangeStats ret;
142 ret.filament_flush_weight = this->filament_flush_weight + other.filament_flush_weight;
143 ret.filament_change_count = this->filament_change_count + other.filament_change_count;
144 ret.flush_filament_change_count = this->flush_filament_change_count + other.flush_filament_change_count;
145 return ret;
146 }

References filament_change_count, filament_flush_weight, and flush_filament_change_count.

◆ operator+=()

FilamentChangeStats & Slic3r::FilamentChangeStats::operator+= ( const FilamentChangeStats & other)
inline
133 {
134 this->filament_flush_weight += other.filament_flush_weight;
135 this->filament_change_count += other.filament_change_count;
136 this->flush_filament_change_count += other.flush_filament_change_count;
137 return *this;
138 }

References filament_change_count, filament_flush_weight, and flush_filament_change_count.

Member Data Documentation

◆ filament_change_count

int Slic3r::FilamentChangeStats::filament_change_count {0}

◆ filament_flush_weight

int Slic3r::FilamentChangeStats::filament_flush_weight {0}

◆ flush_filament_change_count

int Slic3r::FilamentChangeStats::flush_filament_change_count {0}

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