SUAPI-CppWrapper
C++WrapperforSketchUpCAPI
|
Public Member Functions | |
Vertex () | |
Vertex (SUVertexRef vertex) | |
Vertex (const Vertex &other) | |
~Vertex () | |
Vertex & | operator= (const Vertex &other) |
Point3D | position () const |
SUVertexRef | ref () const |
operator SUVertexRef () const | |
operator SUVertexRef * () | |
operator SUPoint3D () const | |
operator Point3D () const | |
![]() | |
Entity () | |
Constructor representing a null objject. | |
Entity (SUEntityRef entity, bool attached=true) | |
Creates a new Entity object. More... | |
Entity (const Entity &other, SUEntityRef entity_ref=SU_INVALID) | |
Copy constructor with an optional parameter for the entity reference. More... | |
~Entity () | |
Destructor. More... | |
Entity & | operator= (const Entity &other) |
Copy assignment operator. | |
operator SUEntityRef () const | |
operator SUEntityRef * () | |
SUEntityRef | ref () const |
bool | attached () const |
Returns true if the entity is attached to another object. | |
void | attached (bool attach) |
Method lets the object know that it has been attached to a model. This is important as it will let the object know that it does not need to "release" the object. More... | |
std::vector< AttributeDictionary > | attribute_dictionaries () const |
Returns the AttributeDictionaries collection attached to the entity. More... | |
AttributeDictionary | attribute_dictionary (const std::string &name) const |
Returns an attribute dictionary object with a given name that is attached to an Entity. More... | |
bool | add_dictionary (AttributeDictionary &dict) |
Adds the AttributeDictionary to the Entity. More... | |
bool | copy_attributes_from (const Entity &entity) |
Copies attributes from another Entity object to this one. More... | |
bool | is_valid () const |
Checks if the entity is valid. More... | |
bool | operator! () const |
Returns true if this entity is not valid. Alias of !is_valid(). | |
int32_t | entityID () const |
Retrieve a unique ID assigned to an entity. More... | |
TypedValue | get_attribute (const std::string &dict_name, const std::string &key, const TypedValue &default_value=TypedValue()) const |
Retrieves the value of an attribute in the entity's attribute dictionary. More... | |
TypedValue | get_attribute (const AttributeDictionary &dict, const std::string &key, const TypedValue &default_value=TypedValue()) const |
Retrieves the value of an attribute in the entity's attribute dictionary. More... | |
bool | set_attribute (const std::string &dict_name, const std::string &key, const TypedValue &value) |
Sets the value of an attribute in the given AttributeDictionary object. More... | |
bool | set_attribute (AttributeDictionary &dict, const std::string &key, const TypedValue &value) |
Sets the value of an attribute in the given AttributeDictionary object. More... | |
enum SURefType | entity_type () const |
Returns the type of the entity. See enum SURefType. | |
Model | model () const |
Entities | parent () const |
int64_t | persistent_id () const |
Additional Inherited Members | |
![]() | |
SUEntityRef | m_entity |
The C SUEntityRef that this class wraps. | |
bool | m_attached |
Indicates whether the Entity has been attached to a model. | |
Definition at line 42 of file Vertex.hpp.
CW::Vertex::Vertex | ( | ) |
Constructor for null Vertex value
Definition at line 48 of file Vertex.cpp.
CW::Vertex::Vertex | ( | const Vertex & | other | ) |
Copy constructor
Definition at line 58 of file Vertex.cpp.
CW::Vertex::~Vertex | ( | ) |
Destructor
Definition at line 63 of file Vertex.cpp.
CW::Vertex::operator SUPoint3D | ( | ) | const |
Returns the position of the vertex. An aliaas of method poistion();
Definition at line 98 of file Vertex.cpp.
Copy assignment operator
Definition at line 68 of file Vertex.cpp.
Point3D CW::Vertex::position | ( | ) | const |
Returns the position of the vertex.
Definition at line 79 of file Vertex.cpp.