The HPS::LightingAttributeKit class is a user space object, useful for carrying a group attribute settings.
More...
#include <hps.h>
The HPS::LightingAttributeKit class is a user space object, useful for carrying a group attribute settings.
Calling HPS::LightingAttributeKit::GetDefault() will return a kit with values found in this table.
◆ LightingAttributeKit() [1/3]
HPS::LightingAttributeKit::LightingAttributeKit |
( |
| ) |
|
Initializes an empty kit.
◆ LightingAttributeKit() [2/3]
The copy constructor creates a new LightingAttributeKit object that contains the same settings as the source object.
- Parameters
-
in_kit | The source object to copy. |
◆ LightingAttributeKit() [3/3]
◆ ~LightingAttributeKit()
virtual HPS::LightingAttributeKit::~LightingAttributeKit |
( |
| ) |
|
|
virtual |
◆ ClassID()
template<typename T >
static intptr_t HPS::Object::ClassID |
( |
| ) |
|
|
inlinestaticinherited |
Unique identifier for this class.
Note: this method uses construction of static objects. If used in a constructor, it should be used in the body not the initializer list.
◆ Empty()
bool HPS::LightingAttributeKit::Empty |
( |
| ) |
const |
|
virtual |
Indicates whether this object has any values set on it.
- Returns
- true if no values are set on this object, false otherwise.
Reimplemented from HPS::Object.
◆ Equals()
Check if the source LightingAttributeKit is equivalent to this object.
- Parameters
-
- Returns
- true if the objects are equivalent, false otherwise.
◆ GetClassID()
intptr_t HPS::Object::GetClassID |
( |
| ) |
const |
|
inherited |
Returns a unique identifier that is shared by all objects of the same class.
- Returns
- A unique value shared by all objects of the same class.
◆ GetDefault()
Creates a LightingAttributeKit which contains the default settings.
The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default.
- Returns
- A LightingAttributeKit with the default settings.
◆ GetInstanceID()
intptr_t HPS::Object::GetInstanceID |
( |
| ) |
const |
|
inherited |
Returns an identifier that can be used to identify which instance of a class an object is.
Different keys and controls will return the same value if they are backed by the same database resource.
- Returns
- A value unique to an instance of an object and all objects that are backed by the same database resource.
◆ HasType()
bool HPS::Object::HasType |
( |
HPS::Type |
in_mask | ) |
const |
|
inherited |
This function indicates whether this Object has the given Type mask.
- Parameters
-
in_mask | The Type mask to check against this Object. |
- Returns
- true if this Object has the given Type mask, false otherwise.
◆ ObjectType()
HPS::Type HPS::LightingAttributeKit::ObjectType |
( |
| ) |
const |
|
inlinevirtual |
◆ operator!=()
Check if the source LightingAttributeKit is not equivalent to this object.
- Parameters
-
- Returns
- true if the objects are not equivalent, false otherwise.
◆ operator=() [1/2]
◆ operator=() [2/2]
Copies the source LightingAttributeKit into this object.
- Parameters
-
- Returns
- A reference to this object.
◆ operator==()
Check if the source LightingAttributeKit is equivalent to this object.
- Parameters
-
- Returns
- true if the objects are equivalent, false otherwise.
◆ Reset()
virtual void HPS::Object::Reset |
( |
| ) |
|
|
virtualinherited |
Resets this object to its initial, uninitialized state.
Reimplemented in HPS::EventHandler, HPS::EventDispatcher, HPS::World, HPS::HighlightSearchResults, HPS::HighlightSearchResultsIterator, HPS::SelectionResults, HPS::SelectionResultsIterator, HPS::FontSearchResults, HPS::FontSearchResultsIterator, HPS::SearchResults, and HPS::SearchResultsIterator.
◆ Set()
◆ SetInterpolationAlgorithm()
Sets the interpolation algorithm that will be used for rendering lit faces.
- Parameters
-
in_interpolation | The algorithm that will be used for rendering lit faces. |
- Returns
- A reference to this object.
◆ Show()
◆ ShowInterpolationAlgorithm()
Shows the interpolation algorithm that will be used for rendering lit faces.
- Parameters
-
out_interpolation | The algorithm that will be used for rendering lit faces. |
- Returns
- true if the setting is valid, false otherwise.
◆ Type()
This function returns the true type of the underlying object.
This function is useful for finding the type of smart pointer objects that have been cast to more generic types.
- Returns
- The true type of the object in question.
Reimplemented from HPS::Object.
◆ UnsetEverything()
Removes all settings from this object.
- Returns
- A reference to this object.
◆ UnsetInterpolationAlgorithm()
Removes the interpolation algorithm setting.
- Returns
- A reference to this object.
◆ staticType
The documentation for this class was generated from the following file: