#include <hps.h>

Additional Inherited Members | |
![]() | |
template<typename T > | |
static intptr_t | ClassID () |
Detailed Description
The LinePatternParallelKit class is a user space object. It is used to define a single parallel within a line pattern.
Constructor & Destructor Documentation
HPS::LinePatternParallelKit::LinePatternParallelKit | ( | ) |
The default constructor creates an empty LinePatternParallelKit object.
HPS::LinePatternParallelKit::LinePatternParallelKit | ( | LinePatternParallelKit const & | in_kit | ) |
The copy constructor creates a new LinePatternParallelKit object that contains the same settings as the source LinePatternParallelKit.
- Parameters
-
in_kit The source LinePatternParallelKit to copy.
HPS::LinePatternParallelKit::LinePatternParallelKit | ( | LinePatternParallelKit && | in_that | ) |
The move constructor creates a LinePatternParallelKit by transferring the underlying impl of the rvalue reference to this LinePatternParallelKit thereby avoiding a copy and allocation.
- Parameters
-
in_that An rvalue reference to a LinePatternParallelKit to take the impl from.
Member Function Documentation
|
virtual |
Indicates whether this LinePatternParallelKit has any values set on it.
- Returns
- true if no values are set on this LinePatternParallelKit, false otherwise.
Reimplemented from HPS::Object.
bool HPS::LinePatternParallelKit::Equals | ( | LinePatternParallelKit const & | in_kit | ) | const |
Check if the source LinePatternParallelKit is equivalent to this LinePatternParallelKit.
- Parameters
-
in_kit The source LinePatternParallelKit to compare to this LinePatternParallelKit.
- Returns
- true if the objects are equivalent, false otherwise.
|
inlinevirtual |
This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object.
- Returns
- The declared type of the object in question, which may differ from the true, underlying type.
Reimplemented from HPS::Object.
bool HPS::LinePatternParallelKit::operator!= | ( | LinePatternParallelKit const & | in_kit | ) | const |
Check if the source LinePatternParallelKit is not equivalent to this LinePatternParallelKit.
- Parameters
-
in_kit The source LinePatternParallelKit to compare to this LinePatternParallelKit.
- Returns
- true if the objects are not equivalent, false otherwise.
LinePatternParallelKit& HPS::LinePatternParallelKit::operator= | ( | LinePatternParallelKit && | in_that | ) |
The move assignment operator transfers the underlying impl of the rvalue reference to this LinePatternParallelKit thereby avoiding a copy.
- Parameters
-
in_that An rvalue reference to a LinePatternParallelKit to take the impl from.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::operator= | ( | LinePatternParallelKit const & | in_kit | ) |
Copies the source LinePatternParallelKit into this LinePatternParallelKit.
- Parameters
-
in_kit The source LinePatternParallelKit to copy.
- Returns
- A reference to this LinePatternParallelKit.
bool HPS::LinePatternParallelKit::operator== | ( | LinePatternParallelKit const & | in_kit | ) | const |
Check if the source LinePatternParallelKit is equivalent to this LinePatternParallelKit.
- Parameters
-
in_kit The source LinePatternParallelKit to compare to this LinePatternParallelKit.
- Returns
- true if the objects are equivalent, false otherwise.
void HPS::LinePatternParallelKit::Set | ( | LinePatternParallelKit const & | in_kit | ) |
Copies the source LinePatternParallelKit into this LinePatternParallelKit.
- Parameters
-
in_kit The source LinePatternParallelKit to copy.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetAbsoluteLength | ( | bool | in_state | ) |
Sets a flag indicating whether to prevent scaling line pattern elements whose size is specified in pixels for this LinePatternParallelKit.
- Parameters
-
in_state Whether to prevent scaling line pattern elements whose size is specified in pixels for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetAbsoluteWeight | ( | bool | in_state | ) |
Sets a flag indicating whether to prevent scaling line pattern elements whose weight is specified in pixels for this LinePatternParallelKit.
- Parameters
-
in_state Whether to prevent scaling line pattern elements whose weight is specified in pixels for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetBody | ( | LinePatternElementArray const & | in_elements | ) |
Sets the line pattern element array for this LinePatternParallelKit.
- Parameters
-
in_elements The line pattern element array for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetBody | ( | size_t | in_count, |
LinePatternElement const | in_elements[] | ||
) |
Sets the line pattern element body for this LinePatternParallelKit.
- Parameters
-
in_count Size of the following array. in_elements The line pattern element body for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetBody | ( | LinePatternElement const & | in_element | ) |
Sets the line pattern element body for this LinePatternParallelKit.
- Parameters
-
in_element The line pattern element body for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetContinuous | ( | bool | in_state | ) |
Sets whether to reset the line pattern in each segment for this LinePatternParallelKit.
- Parameters
-
in_state Whether to reset the line pattern in each segment for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetEndCap | ( | GlyphLinePatternElement const & | in_end | ) |
Sets the glyph to draw at the end point for this LinePatternParallelKit.
- Parameters
-
in_end The glyph to draw at the end point for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetJoin | ( | GlyphLinePatternElement const & | in_join | ) |
Sets the glyph to draw at all joins for this LinePatternParallelKit.
- Parameters
-
in_join The glyph to draw at all joins for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetJustification | ( | LinePattern::Justification | in_type | ) |
Sets how the pattern will fit between the end points for this LinePatternParallelKit.
- Parameters
-
in_type How the pattern will fit between the end points for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetOffset | ( | float | in_offset, |
LinePattern::SizeUnits | in_units, | ||
bool | in_fixed = false |
||
) |
Sets the offset above or below the line connecting two points defining a segment for this LinePatternParallelKit.
- Parameters
-
in_offset The offset above (positive) or below (negative) the line connecting two points defining a segment for this LinePatternParallelKit. in_units The units for the offset for this LinePatternParallelKit. in_fixed Whether to prevent scaling the offset based on the effective line weight in the segment where this pattern is used. Defaults to false.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetStartCap | ( | GlyphLinePatternElement const & | in_start | ) |
Sets the glyph to draw at the start point for this LinePatternParallelKit.
- Parameters
-
in_start The glyph to draw at the start point for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::SetWeight | ( | float | in_weight, |
LinePattern::SizeUnits | in_units, | ||
bool | in_fixed = false |
||
) |
Sets the line weight for this LinePatternParallelKit.
- Parameters
-
in_weight The line weight for this LinePatternParallelKit. in_units The units for the weight for this LinePatternParallelKit. in_fixed Whether to override the effective line weight in the segment where this pattern is used. Defaults to false.
- Returns
- A reference to this LinePatternParallelKit.
void HPS::LinePatternParallelKit::Show | ( | LinePatternParallelKit & | out_kit | ) | const |
Copies this LinePatternParallelKit into the given LinePatternParallelKit.
- Parameters
-
out_kit The LinePatternParallelKit to populate with the contents of this LinePatternParallelKit.
bool HPS::LinePatternParallelKit::ShowAbsoluteLength | ( | bool & | out_state | ) | const |
Shows whether to prevent scaling line pattern elements whose size is specified in pixels for this LinePatternParallelKit.
- Parameters
-
out_state Whether to prevent scaling line pattern elements whose size is specified in pixels for this LinePatternParallelKit.
- Returns
- true if an absolute length was set, false otherwise.
bool HPS::LinePatternParallelKit::ShowAbsoluteWeight | ( | bool & | out_state | ) | const |
Shows whether to prevent scaling line pattern elements whose weight is specified in pixels for this LinePatternParallelKit.
- Parameters
-
out_state Whether to prevent scaling line pattern elements whose weight is specified in pixels for this LinePatternParallelKit.
- Returns
- true if an absolute weight was set, false otherwise.
bool HPS::LinePatternParallelKit::ShowBody | ( | LinePatternElementArray & | out_elements | ) | const |
Shows the line pattern element body for this LinePatternParallelKit.
- Parameters
-
out_elements The line pattern element body for this LinePatternParallelKit.
- Returns
- true if a body was set, false otherwise.
bool HPS::LinePatternParallelKit::ShowContinuous | ( | bool & | out_state | ) | const |
Shows whether to reset the line pattern in each segment for this LinePatternParallelKit.
- Parameters
-
out_state Whether to reset the line pattern in each segment for this LinePatternParallelKit.
- Returns
- true if a continuous flag was set, false otherwise.
bool HPS::LinePatternParallelKit::ShowEndCap | ( | GlyphLinePatternElement & | out_end | ) | const |
Shows the glyph to draw at the end point for this LinePatternParallelKit.
- Parameters
-
out_end The glyph to draw at the end point for this LinePatternParallelKit.
- Returns
- true if an end cap was set, false otherwise.
bool HPS::LinePatternParallelKit::ShowJoin | ( | GlyphLinePatternElement & | out_join | ) | const |
Shows the glyph to draw at all joins for this LinePatternParallelKit.
- Parameters
-
out_join The glyph to draw at all joins for this LinePatternParallelKit.
- Returns
- true if a join was set, false otherwise.
bool HPS::LinePatternParallelKit::ShowJustification | ( | LinePattern::Justification & | out_type | ) | const |
Shows how the pattern will fit between the end points for this LinePatternParallelKit.
- Parameters
-
out_type How the pattern will fit between the end points for this LinePatternParallelKit.
- Returns
- true if a justficiation was set, false otherwise.
bool HPS::LinePatternParallelKit::ShowOffset | ( | float & | out_offset, |
LinePattern::SizeUnits & | out_units, | ||
bool & | out_fixed | ||
) | const |
Shows the offset above or below the line connecting two points defining a segment for this LinePatternParallelKit.
- Parameters
-
out_offset The offset above (positive) or below (negative) the line connecting two points defining a segment for this LinePatternParallelKit. out_units The units for the offset for this LinePatternParallelKit. out_fixed Whether to prevent scaling the offset based on the effective line weight in the segment where this pattern is used.
- Returns
- true if an offset is set, false otherwise.
bool HPS::LinePatternParallelKit::ShowStartCap | ( | GlyphLinePatternElement & | out_start | ) | const |
Shows the glyph to draw at the start point for this LinePatternParallelKit.
- Parameters
-
out_start The glyph to draw at the start point for this LinePatternParallelKit.
- Returns
- true if a start cap was set, false otherwise.
bool HPS::LinePatternParallelKit::ShowWeight | ( | float & | out_weight, |
LinePattern::SizeUnits & | out_units, | ||
bool & | out_fixed | ||
) | const |
Shows the line weight for this LinePatternParallelKit.
- Parameters
-
out_weight The line weight for this LinePatternParallelKit. out_units The units for the weight for this LinePatternParallelKit. out_fixed Whether to override the effective line weight in the segment where this pattern is used.
- Returns
- true if a weight was set, false otherwise.
LinePatternParallelKit& HPS::LinePatternParallelKit::UnsetAbsoluteLength | ( | ) |
Removes whether to prevent scaling line pattern elements whose size is specified in pixels for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::UnsetAbsoluteWeight | ( | ) |
Removes whether to prevent scaling line pattern elements whose weight is specified in pixels for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::UnsetBody | ( | ) |
Removes the line pattern element body for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::UnsetContinuous | ( | ) |
Removes whether to reset the line pattern in each segment for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::UnsetEndCap | ( | ) |
Removes the glyph to draw at the end point for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::UnsetEverything | ( | ) |
Removes all settings from this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::UnsetJoin | ( | ) |
Removes the glyph to draw at all joins for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::UnsetJustification | ( | ) |
Removes how the pattern will fit between the end points for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::UnsetOffset | ( | ) |
Removes the offset above or below the line connecting two points defining a segment for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::UnsetStartCap | ( | ) |
Removes the glyph to draw at the start point for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
LinePatternParallelKit& HPS::LinePatternParallelKit::UnsetWeight | ( | ) |
Removes the line weight for this LinePatternParallelKit.
- Returns
- A reference to this LinePatternParallelKit.
The documentation for this class was generated from the following file:
- include/hps.h