|
| HOM_Geometry () |
|
| HOM_Geometry (const HOM_Geometry &) |
|
virtual | ~HOM_Geometry () |
|
virtual std::string | __repr__ ()=0 |
|
virtual HOM_SopNode * | sopNode ()=0 |
|
virtual int | sopNodeOutputIndex ()=0 |
|
virtual bool | isValid ()=0 |
|
virtual HOM_Geometry * | freeze (bool read_only=false, bool clone_data_ids=false)=0 |
|
virtual HOM_IterableList
< HOM_Point > * | iterPoints ()=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Point > > | points ()=0 |
|
virtual HOM_Point * | point (int index)=0 |
|
virtual HOM_IterableList
< HOM_Prim > * | iterPrims ()=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Prim > > | prims ()=0 |
|
virtual HOM_Prim * | prim (int index)=0 |
|
virtual bool | containsPrimType (const char *type_name)=0 |
|
virtual bool | containsPrimType (HOM_EnumValue &prim_type)=0 |
|
virtual int64 | countPrimType (const char *type_name)=0 |
|
virtual int64 | countPrimType (HOM_EnumValue &prim_type)=0 |
|
virtual int64 | countUnusedPoints ()=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Prim > > | primsOfType (HOM_EnumValue &prim_type)=0 |
|
virtual HOM_IterableList
< HOM_Prim > * | iterPrimsOfType (HOM_EnumValue &prim_type)=0 |
|
virtual int64 | preferredPrecision ()=0 |
|
virtual void | setPreferredPrecision (int64 prec)=0 |
|
virtual double | averageMinDistance (const HOM_Matrix4 &local_transform, HOM_Geometry &geometry, const HOM_Matrix4 &geometry_transform)=0 |
|
virtual double | averageEdgeLength ()=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Point > > | globPoints (const char *pattern, bool ordered=false)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Prim > > | globPrims (const char *pattern)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Vertex > > | globVertices (const char *pattern)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Edge > > | globEdges (const char *pattern)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Attrib > > | _pointAttribs (HOM_EnumValue &scope=HOM_attribScope::Public)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Attrib > > | _primAttribs (HOM_EnumValue &scope=HOM_attribScope::Public)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Attrib > > | _vertexAttribs (HOM_EnumValue &scope=HOM_attribScope::Public)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Attrib > > | _globalAttribs (HOM_EnumValue &scope=HOM_attribScope::Public)=0 |
|
virtual HOM_Attrib * | findPointAttrib (const char *name, HOM_EnumValue &scope=HOM_attribScope::Public)=0 |
|
virtual HOM_Attrib * | findPrimAttrib (const char *name, HOM_EnumValue &scope=HOM_attribScope::Public)=0 |
|
virtual HOM_Attrib * | findVertexAttrib (const char *name, HOM_EnumValue &scope=HOM_attribScope::Public)=0 |
|
virtual HOM_Attrib * | findGlobalAttrib (const char *name, HOM_EnumValue &scope=HOM_attribScope::Public)=0 |
|
virtual HOM_EnumValue & | attribType ()=0 |
|
virtual double | floatAttribValue (const char *name)=0 |
|
virtual double | floatAttribValue (HOM_Attrib &attrib)=0 |
|
virtual std::vector< double > | floatListAttribValue (const char *name)=0 |
|
virtual std::vector< double > | floatListAttribValue (HOM_Attrib &attrib)=0 |
|
virtual int64 | intAttribValue (const char *name)=0 |
|
virtual int64 | intAttribValue (HOM_Attrib &attrib)=0 |
|
virtual std::vector< int64 > | intListAttribValue (const char *name)=0 |
|
virtual std::vector< int64 > | intListAttribValue (HOM_Attrib &attrib)=0 |
|
virtual std::string | stringAttribValue (const char *name)=0 |
|
virtual std::string | stringAttribValue (HOM_Attrib &attrib)=0 |
|
virtual std::vector< std::string > | stringListAttribValue (const char *name)=0 |
|
virtual std::vector< std::string > | stringListAttribValue (HOM_Attrib &attrib)=0 |
|
virtual std::map< std::string,
hboost::any > | dictAttribValue (const char *name)=0 |
|
virtual std::map< std::string,
hboost::any > | dictAttribValue (HOM_Attrib &name)=0 |
|
virtual std::vector< std::map
< std::string, hboost::any > > | dictListAttribValue (const char *name)=0 |
|
virtual std::vector< std::map
< std::string, hboost::any > > | dictListAttribValue (HOM_Attrib &name)=0 |
|
virtual std::vector< double > | pointFloatAttribValues (const char *name)=0 |
|
virtual HOM_BinaryString | pointFloatAttribValuesAsString (const char *name, HOM_EnumValue &float_type=HOM_numericData::Float32)=0 |
|
virtual std::vector< double > | primFloatAttribValues (const char *name)=0 |
|
virtual HOM_BinaryString | primFloatAttribValuesAsString (const char *name, HOM_EnumValue &float_type=HOM_numericData::Float32)=0 |
|
virtual std::vector< double > | vertexFloatAttribValues (const char *name)=0 |
|
virtual HOM_BinaryString | vertexFloatAttribValuesAsString (const char *name, HOM_EnumValue &float_type=HOM_numericData::Float32)=0 |
|
virtual std::vector< int64 > | pointIntAttribValues (const char *name)=0 |
|
virtual HOM_BinaryString | pointIntAttribValuesAsString (const char *name, HOM_EnumValue &int_type=HOM_numericData::Int32)=0 |
|
virtual std::vector< int64 > | primIntAttribValues (const char *name)=0 |
|
virtual HOM_BinaryString | primIntAttribValuesAsString (const char *name, HOM_EnumValue &int_type=HOM_numericData::Int32)=0 |
|
virtual std::vector< int64 > | vertexIntAttribValues (const char *name)=0 |
|
virtual HOM_BinaryString | vertexIntAttribValuesAsString (const char *name, HOM_EnumValue &int_type=HOM_numericData::Int32)=0 |
|
virtual std::vector< std::string > | pointStringAttribValues (const char *name)=0 |
|
virtual std::vector< std::string > | primStringAttribValues (const char *name)=0 |
|
virtual std::vector< std::string > | vertexStringAttribValues (const char *name)=0 |
|
virtual void | setPointFloatAttribValues (const char *name, const std::vector< double > &values)=0 |
|
virtual void | setPrimFloatAttribValues (const char *name, const std::vector< double > &values)=0 |
|
virtual void | setVertexFloatAttribValues (const char *name, const std::vector< double > &values)=0 |
|
| SWIGOUT (%ignore opaqueSetPointFloatAttribValuesFromString) |
|
virtual void | opaqueSetPointFloatAttribValuesFromString (const char *name, const char *values, int64 length, HOM_EnumValue &float_type)=0 |
|
| SWIGOUT (%ignore opaqueSetPrimFloatAttribValuesFromString) |
|
virtual void | opaqueSetPrimFloatAttribValuesFromString (const char *name, const char *values, int64 length, HOM_EnumValue &float_type)=0 |
|
| SWIGOUT (%ignore opaqueSetVertexFloatAttribValuesFromString) |
|
virtual void | opaqueSetVertexFloatAttribValuesFromString (const char *name, const char *values, int64 length, HOM_EnumValue &float_type)=0 |
|
virtual void | setPointIntAttribValues (const char *name, const std::vector< int64 > &values)=0 |
|
virtual void | setPrimIntAttribValues (const char *name, const std::vector< int64 > &values)=0 |
|
virtual void | setVertexIntAttribValues (const char *name, const std::vector< int64 > &values)=0 |
|
| SWIGOUT (%ignore opaqueSetPointIntAttribValuesFromString) |
|
virtual void | opaqueSetPointIntAttribValuesFromString (const char *name, const char *values, int64 length, HOM_EnumValue &int_type)=0 |
|
| SWIGOUT (%ignore opaqueSetPrimIntAttribValuesFromString) |
|
virtual void | opaqueSetPrimIntAttribValuesFromString (const char *name, const char *values, int64 length, HOM_EnumValue &int_type)=0 |
|
| SWIGOUT (%ignore opaqueSetVertexIntAttribValuesFromString) |
|
virtual void | opaqueSetVertexIntAttribValuesFromString (const char *name, const char *values, int64 length, HOM_EnumValue &int_type)=0 |
|
virtual void | setPointStringAttribValues (const char *name, const std::vector< std::string > &values)=0 |
|
virtual void | setPrimStringAttribValues (const char *name, const std::vector< std::string > &values)=0 |
|
virtual void | setVertexStringAttribValues (const char *name, const std::vector< std::string > &values)=0 |
|
virtual void | renamePointAttrib (const char *old_name, const char *new_name)=0 |
|
virtual void | renamePrimAttrib (const char *old_name, const char *new_name)=0 |
|
virtual void | renameVertexAttrib (const char *old_name, const char *new_name)=0 |
|
virtual void | renameGlobalAttrib (const char *old_name, const char *new_name)=0 |
|
virtual HOM_Point * | createPoint ()=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Point > > | createPoints (const std::vector< std::vector< double > > &point_positions)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Point > > | createPoints (const std::vector< HOM_Vector3 * > &point_positions)=0 |
|
virtual HOM_Polygon * | createPolygon (bool is_closed=true)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Polygon > > | createPolygons (const std::vector< std::vector< HOM_Point * > > &points, bool is_closed=true)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Polygon > > | createPolygons (const std::vector< std::vector< int > > &point_numbers, bool is_closed=true)=0 |
|
virtual HOM_PackedPrim * | createPacked (const char *packed_type, HOM_Point *point=nullptr)=0 |
|
virtual HOM_Prim * | createTetrahedron ()=0 |
|
virtual HOM_Prim * | createTetrahedronInPlace (HOM_Point *p0, HOM_Point *p1, HOM_Point *p2, HOM_Point *p3)=0 |
|
virtual HOM_Prim * | createHexahedron ()=0 |
|
virtual HOM_Prim * | createHexahedronInPlace (HOM_Point *p0, HOM_Point *p1, HOM_Point *p2, HOM_Point *p3, HOM_Point *p4, HOM_Point *p5, HOM_Point *p6, HOM_Point *p7)=0 |
|
virtual HOM_Face * | createNURBSCurve (int num_points=4, bool is_closed=false, int order=4)=0 |
|
virtual HOM_Face * | createBezierCurve (int num_points=4, bool is_closed=false, int order=4)=0 |
|
virtual HOM_Surface * | createNURBSSurface (int rows, int cols, bool is_closed_in_u=false, bool is_closed_in_v=false, int order_u=4, int order_v=4)=0 |
|
virtual HOM_Surface * | createBezierSurface (int rows, int cols, bool is_closed_in_u=false, bool is_closed_in_v=false, int order_u=4, int order_v=4)=0 |
|
virtual HOM_Surface * | createMeshSurface (int rows, int cols, bool is_closed_in_u=false, bool is_closed_in_v=false)=0 |
|
virtual HOM_Volume * | createVolume (int xres, int yres, int zres, HOM_BoundingBox *bounding_box=NULL)=0 |
|
virtual HOM_ChannelPrim * | createChannelPrim ()=0 |
|
virtual void | transform (HOM_Matrix4 &matrix)=0 |
|
virtual void | transformPrims (const std::vector< HOM_Prim * > &prims, const HOM_Matrix4 &matrix)=0 |
|
virtual void | transformPrims (const HOM_PrimGroup &prims, const HOM_Matrix4 &matrix)=0 |
|
virtual void | deletePrims (const std::vector< HOM_Prim * > &prims, bool keep_points=false)=0 |
|
virtual void | deletePrims (const HOM_PrimGroup &prims, bool keep_points=false)=0 |
|
virtual void | deletePrimsOutsideBoundingBox (const HOM_BoundingBox &bbox)=0 |
|
virtual void | deletePoints (const std::vector< HOM_Point * > &points)=0 |
|
virtual void | deletePoints (const HOM_PointGroup &points)=0 |
|
virtual HOM_Attrib * | addAttrib (HOM_EnumValue &type, const char *name, int64 default_value, bool transform_as_normal, bool create_local_variable)=0 |
|
virtual HOM_Attrib * | addAttrib (HOM_EnumValue &type, const char *name, double default_value, bool transform_as_normal, bool create_local_variable)=0 |
|
virtual HOM_Attrib * | addAttrib (HOM_EnumValue &type, const char *name, const char *default_value, bool transform_as_normal, bool create_local_variable)=0 |
|
virtual HOM_Attrib * | addAttrib (HOM_EnumValue &type, const char *name, const std::vector< int64 > &default_value, bool transform_as_normal, bool create_local_variable)=0 |
|
virtual HOM_Attrib * | addAttrib (HOM_EnumValue &type, const char *name, const std::vector< double > &default_value, bool transform_as_normal, bool create_local_variable)=0 |
|
virtual HOM_Attrib * | addAttrib (HOM_EnumValue &type, const char *name, const std::vector< std::string > &default_value, bool transform_as_normal, bool create_local_variable)=0 |
|
virtual HOM_Attrib * | addAttrib (HOM_EnumValue &type, const char *name, const std::map< std::string, hboost::any > &default_value, bool transform_as_normal, bool create_local_variable)=0 |
|
virtual HOM_Attrib * | addArrayAttrib (HOM_EnumValue &type, const char *name, HOM_EnumValue &data_type, int64 tuple_size=1)=0 |
|
virtual void | setGlobalAttribValue (HOM_Attrib &attrib, int64 attrib_value)=0 |
|
virtual void | setGlobalAttribValue (HOM_Attrib &attrib, double attrib_value)=0 |
|
virtual void | setGlobalAttribValue (HOM_Attrib &attrib, const char *attrib_value)=0 |
|
virtual void | setGlobalAttribValue (HOM_Attrib &attrib, const std::vector< int64 > &attrib_value)=0 |
|
virtual void | setGlobalAttribValue (HOM_Attrib &attrib, const std::vector< double > &attrib_value)=0 |
|
virtual void | setGlobalAttribValue (HOM_Attrib &attrib, const std::vector< std::string > &attrib_value)=0 |
|
virtual void | setGlobalAttribValue (HOM_Attrib &attrib, const std::map< std::string, hboost::any > &attrib_value)=0 |
|
virtual void | setGlobalAttribValue (HOM_Attrib &attrib, const std::vector< std::map< std::string, hboost::any > > &attrib_value)=0 |
|
virtual void | setGlobalAttribValue (const char *attrib_name, int64 attrib_value)=0 |
|
virtual void | setGlobalAttribValue (const char *attrib_name, double attrib_value)=0 |
|
virtual void | setGlobalAttribValue (const char *attrib_name, const char *attrib_value)=0 |
|
virtual void | setGlobalAttribValue (const char *attrib_name, const std::vector< int64 > &attrib_value)=0 |
|
virtual void | setGlobalAttribValue (const char *attrib_name, const std::vector< double > &attrib_value)=0 |
|
virtual void | setGlobalAttribValue (const char *attrib_name, const std::vector< std::string > &attrib_value)=0 |
|
virtual void | setGlobalAttribValue (const char *attrib_name, const std::map< std::string, hboost::any > &attrib_value)=0 |
|
virtual void | setGlobalAttribValue (const char *attrib_name, const std::vector< std::map< std::string, hboost::any > > &attrib_value)=0 |
|
virtual void | copyAttrib (HOM_Attrib *attrib)=0 |
|
virtual void | copyAttribs (const std::vector< HOM_Attrib * > &attribs)=0 |
|
virtual void | copy (HOM_Geometry &geometry, bool clone_data_ids=false, const HOM_Selection *prims=nullptr)=0 |
|
virtual void | copyPoints (HOM_Geometry &geometry, const HOM_PointGroup *points=nullptr)=0 |
|
virtual void | copyPrims (HOM_Geometry &geometry, const HOM_PrimGroup *prims=nullptr)=0 |
|
virtual void | copyEdges (HOM_Geometry &geometry, const HOM_EdgeGroup *edges=nullptr)=0 |
|
virtual int | _copySelectionForDrawable (HOM_Geometry &src_geo, const HOM_Selection *sel)=0 |
|
virtual int | _copyPrimsForDrawable (HOM_Geometry &src_geo, const std::vector< HOM_Prim * > &prims)=0 |
|
virtual int | _copyClearForDrawable (bool keep)=0 |
|
virtual int | _replaceWith (HOM_Geometry &src_geo)=0 |
|
virtual int | _copyCacheTopology (HOM_Geometry &src_geo)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Point > > | _getPointChildren (HOM_Point *pt)=0 |
|
virtual std::vector< std::string > | attributeCaptureRegions ()=0 |
|
virtual std::vector< std::string > | attributeCaptureObjectPaths ()=0 |
|
virtual std::vector< std::string > | intrinsicNames ()=0 |
|
virtual hboost::any | intrinsicValue (const char *intrinsic_name)=0 |
|
virtual size_t | intrinsicSize (const char *intrinsic_name)=0 |
|
virtual bool | intrinsicReadOnly (const char *intrinsic_name)=0 |
|
virtual void | setIntrinsicValue (const char *intrinsic_name, double value)=0 |
|
virtual void | setIntrinsicValue (const char *intrinsic_name, int value)=0 |
|
virtual void | setIntrinsicValue (const char *intrinsic_name, int64 value)=0 |
|
virtual void | setIntrinsicValue (const char *intrinsic_name, const char *value)=0 |
|
virtual void | setIntrinsicValue (const char *intrinsic_name, const std::vector< double > &value)=0 |
|
virtual void | setIntrinsicValue (const char *intrinsic_name, const std::vector< int > &value)=0 |
|
virtual void | setIntrinsicValue (const char *intrinsic_name, const std::vector< int64 > &value)=0 |
|
virtual void | setIntrinsicValue (const char *intrinsic_name, const std::vector< std::string > &value)=0 |
|
virtual HOM_BinaryString | data ()=0 |
|
virtual void | load (HOM_BinaryString data)=0 |
|
virtual void | saveToFile (const char *file_name)=0 |
|
virtual void | loadFromFile (const char *file_name)=0 |
|
virtual void | merge (HOM_Geometry &geometry, bool clone_data_ids=false, const HOM_Selection *prims=nullptr)=0 |
|
virtual void | mergePoints (HOM_Geometry &geometry, const HOM_PointGroup *points=nullptr)=0 |
|
virtual void | mergePrims (HOM_Geometry &geometry, const HOM_PrimGroup *prims=nullptr)=0 |
|
virtual void | mergeEdges (HOM_Geometry &geometry, const HOM_EdgeGroup *edges=nullptr)=0 |
|
virtual void | clear ()=0 |
|
virtual int | intersect (const HOM_Vector3 &rayorig, const HOM_Vector3 &dir, HOM_Vector3 &p, HOM_Vector3 &n, HOM_Vector3 &uvw, const char *pattern=nullptr, float min_hit=1e-2f, float max_hit=1e18f, float tolerance=1e-2F)=0 |
|
virtual std::vector< int > | _orderedPoints (const char *groupname, const char *corner_groupname, HOM_Vector2 &dimensions)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_PointGroup > > | pointGroups (HOM_EnumValue &scope=HOM_groupScope::Public)=0 |
|
virtual HOM_PointGroup * | findPointGroup (const char *name, HOM_EnumValue &scope=HOM_groupScope::Public)=0 |
|
virtual HOM_PointGroup * | createPointGroup (const char *name, bool is_ordered=false, bool unique_name=false)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_PrimGroup > > | primGroups (HOM_EnumValue &scope=HOM_groupScope::Public)=0 |
|
virtual HOM_PrimGroup * | findPrimGroup (const char *name, HOM_EnumValue &scope=HOM_groupScope::Public)=0 |
|
virtual HOM_PrimGroup * | createPrimGroup (const char *name, bool is_ordered=false, bool unique_name=false)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_EdgeGroup > > | edgeGroups (HOM_EnumValue &scope=HOM_groupScope::Public)=0 |
|
virtual HOM_EdgeGroup * | findEdgeGroup (const char *name, HOM_EnumValue &scope=HOM_groupScope::Public)=0 |
|
virtual HOM_EdgeGroup * | createEdgeGroup (const char *name)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_VertexGroup > > | vertexGroups (HOM_EnumValue &scope=HOM_groupScope::Public)=0 |
|
virtual HOM_VertexGroup * | findVertexGroup (const char *name, HOM_EnumValue &scope=HOM_groupScope::Public)=0 |
|
virtual HOM_VertexGroup * | createVertexGroup (const char *name, bool is_ordered=false)=0 |
|
virtual HOM_Edge * | findEdge (HOM_Point *p0, HOM_Point *p1)=0 |
|
virtual HOM_BoundingBox | boundingBox (HOM_Matrix4 *transform=nullptr)=0 |
|
virtual HOM_BoundingBox | pointBoundingBox (const char *ptgroup)=0 |
|
virtual HOM_BoundingBox | primBoundingBox (const char *primgroup)=0 |
|
virtual HOM_OrientedBoundingBox | orientedBoundingBox ()=0 |
|
virtual HOM_OrientedBoundingBox | orientedPointBoundingBox (const char *ptgroup)=0 |
|
virtual HOM_OrientedBoundingBox | orientedPrimBoundingBox (const char *primgroup)=0 |
|
virtual UT_Tuple< HOM_ElemPtr
< HOM_Prim >, double, double,
double > | nearestPrim (const std::vector< double > &position)=0 |
|
virtual HOM_Point * | nearestPoint (const std::vector< double > &position, const char *ptgroup=nullptr, double max_radius=1e+18f)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Point > > | nearestPoints (const std::vector< double > &position, int64 max_points, const char *ptgroup=nullptr, double max_radius=1e+18f)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Prim > > | primLoop (const std::vector< HOM_Prim * > &prims, HOM_EnumValue &loop_type=HOM_componentLoopType::Partial)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Point > > | pointLoop (const std::vector< HOM_Point * > &points, HOM_EnumValue &loop_type=HOM_componentLoopType::Partial)=0 |
|
virtual std::vector
< HOM_ElemPtr< HOM_Edge > > | edgeLoop (const std::vector< HOM_Edge * > &edges, HOM_EnumValue &loop_type=HOM_componentLoopType::Partial, bool full_loop_per_edge=true, bool force_ring=false, bool allow_ring=true)=0 |
|
virtual std::vector< HOM_Vector3 > | pointNormals (const std::vector< HOM_Point * > &points)=0 |
|
virtual std::vector< HOM_Vector3 > | pointNormals (const HOM_PointGroup &points)=0 |
|
virtual HOM_LopLockedStage * | importLop (HOM_LopNode &lopnode, HOM_LopSelectionRule &selection_rule, const char *purpose=NULL, const char *traversal=NULL, const char *path_attrib_name=NULL, const char *name_attrib_name=NULL, bool strip_layers=false, HOM_OptionalDouble frame=HOM_OptionalDouble())=0 |
|
virtual void | importUsdStageOpaque (void *stage, HOM_LopSelectionRule &selection_rule, const char *purpose=NULL, const char *traversal=NULL, const char *path_attrib_name=NULL, const char *name_attrib_name=NULL, HOM_OptionalDouble frame=HOM_OptionalDouble())=0 |
|
virtual HOM_Selection * | selection ()=0 |
|
virtual HOM_GUDetailHandle * | _guDetailHandle ()=0 |
|
virtual HOMF_GeometryHandle & | _geometryHandle ()=0 |
|
virtual std::vector< int > | vexAttribDataId ()=0 |
|
virtual int64 | modificationCounter ()=0 |
|
virtual void | incrementModificationCounter ()=0 |
|
virtual void | incrementAllDataIds ()=0 |
|
virtual void | incrementDataIdsForAddOrRemove (bool for_points=true, bool for_prims=true)=0 |
|
virtual HOM_AttribDataId * | primitiveIntrinsicsDataId ()=0 |
|
virtual void | incrementPrimitiveIntrinsicsDataId ()=0 |
|
virtual HOM_AttribDataId * | topologyDataId ()=0 |
|
virtual void | incrementTopologyDataId ()=0 |
|
virtual std::vector< std::string > | generateAttribMenu (HOM_EnumValue *attrib_type=nullptr, HOM_EnumValue *data_type=nullptr, int min_size=1, int max_size=-1, bool array_type=true, bool scalar_type=true, bool case_sensitive=true, const char *pattern="*", bool decode_tokens=false)=0 |
|
virtual std::vector< std::string > | _generateGroupMenu (const std::vector< HOM_EnumValue * > &group_types, bool include_selection, bool include_name_attrib, bool case_sensitive, const char *pattern, bool decode_tokens, HOM_Parm *parm)=0 |
|
virtual bool | isReadOnly ()=0 |
|
virtual void | _attribInfo (const char *name, int &attr_data_type, int &attr_size, bool &is_array_type)=0 |
|
virtual std::vector< std::string > | extractPackedPaths (const char *pattern)=0 |
|
virtual HOM_Geometry * | unpackFromFolder (const char *path)=0 |
|
virtual std::map< std::string,
hboost::any > | packedFolderProperties (const char *path)=0 |
|
virtual bool | packToFolder (const char *path, HOM_Geometry &geometry, bool is_folder=false)=0 |
|