HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RBD_ColliderBFA Member List

This is the complete list of members for RBD_ColliderBFA, including all inherited members.

addError(const SIM_RootData *root, int errorcode, const char *errorparm, UT_ErrorSeverity severity) const SIM_Data
addGuideDep(DEP_MicroNode &src) const SIM_Data
addOPInterest(OP_Node *node) const SIM_Data
appendFullDataPath(const SIM_Data *subdata, bool useobjectid, UT_String &datapath) const SIM_Data
buildGuideGeometrySubclass(const SIM_RootData &root, const SIM_Options &options, const GU_DetailHandle &gdh, UT_DMatrix4 *xform, const SIM_Time &t) const SIM_Dataprotectedvirtual
buildGuideOptions(SIM_Options &options, const SIM_Time &time) const SIM_Data
buildSubDataPath(const SIM_Data *subdata, UT_String &pathto) const SIM_Data
castConstPointerToType(const SIM_Data *data, const UT_StringRef &datatype)SIM_Datastatic
castPointerToType(SIM_Data *data, const UT_StringRef &datatype)SIM_Datastatic
collideObjects(SIM_Engine &engine, SIM_Object &object, SIM_Object &affector, const SIM_Time &starttime, const SIM_Time &endtime, SIM_ImpactApplyType impactapplytype, int impactflags) const SIM_Collider
collideObjects(SIM_Engine &engine, SIM_Object &object, SIM_Object &affector, const SIM_Time &starttime, const SIM_Time &endtime, SIM_ImpactApplyType impactapplytype, int impactflags, UT_ValArray< SIM_ColliderCacheData * > &objcachedata, UT_ValArray< SIM_ColliderCacheData * > &affectorcachedata) const SIM_Collider
collideObjectsCachedSubclass(SIM_Engine &engine, SIM_Object &object, SIM_Object &affector, const SIM_Time &starttime, const SIM_Time &endtime, SIM_ImpactApplyType impactapplytype, int impactflags, UT_ValArray< SIM_ColliderCacheData * > &objcachedata, UT_ValArray< SIM_ColliderCacheData * > &affectorcachedata) const SIM_Colliderprotectedvirtual
collideObjectsSubclass(SIM_Engine &engine, SIM_Object &object, SIM_Object &affector, const SIM_Time &starttime, const SIM_Time &endtime, SIM_ImpactApplyType impactapplytype, int impactflags) const SIM_Colliderprotectedvirtual
convertLeafToPrim(const BV_LeafIterator &leafIt, int leafId, int &outPrimId, int &outEdgeId) const overrideRBD_ColliderBFAprotectedvirtual
copyCreationInfoFrom(const SIM_Data *source)SIM_Data
createGuideObjectSubclass() const SIM_Dataprotectedvirtual
createLeafIt(const SIM_Object &object, const SIM_Time &timestep, bool startPosOnly) const overrideRBD_ColliderBFAprotectedvirtual
createNamedSubData(const char *dataname, const char *datatype, int creationflags, UT_String *newdatanameptr=NULL)SIM_Data
createQueryObjectSubclass() const SIM_Dataprotectedvirtual
createUniqueSubDataName(const SIM_Data *subdata, UT_String &dataname) const SIM_Data
deleteGuideObjectIfNotBuilding() const SIM_Dataprotected
deleteQueryObjectIfNotBuilding() const SIM_Dataprotected
doCheckTangle() const overrideRBD_ColliderBFAinlineprotectedvirtual
filterConstSubData(SIM_ConstDataArray &dp, UT_StringArray *names, const SIM_DataFilter &filter, const char *startfrom, const SIM_DataFilter &recurseFilter) const SIM_Data
filterSubData(SIM_DataArray &ncdp, UT_StringArray *names, const SIM_DataFilter &ncfilter, const char *startfrom, const SIM_DataFilter &recursefilter)SIM_Data
forEachConstSubData(SIM_EachDataCallback &cb, const SIM_DataFilter &filter, const char *startfrom, const SIM_DataFilter &recurseFilter) const SIM_Data
forEachSubData(SIM_EachDataCallback &cb, const SIM_DataFilter &filter, const char *startfrom, const SIM_DataFilter &recurseFilter)SIM_Data
getAffectorImpactData(SIM_Object &affector, SIM_ImpactApplyType impactapplytype) const SIM_Colliderprotected
getAffectorInterpolatedToEndTime() const SIM_Colliderprotected
getAffectorInterpolatedToEndTimeSubclass() const SIM_Colliderprotectedvirtual
getAlternateRepresentationOf() const SIM_Datainlineprotected
getBVTreeType() const SIM_ColliderBFAprotectedvirtual
getCastToType(const UT_StringRef &datatype) const SIM_Dataprotectedvirtual
getCHOPNode(const char *path, bool addinterest) const SIM_Data
getCollisionsDeformable(SIM_IsectArray &collisions, SIM_Object &object, SIM_Object &affector, fpreal tolerance, const SIM_Time &startTime, const SIM_Time &endTime, bool doRepulsion) const SIM_ColliderBFAinline
getCollisionsRigid(SIM_IsectArray &collisions, SIM_Object &object, SIM_Object &affector, fpreal tolerance, const SIM_Time &startTime, const SIM_Time &endTime, const UT_DMatrix4 &startXformA, const UT_DMatrix4 &startXformB, const UT_DMatrix4 &endXformA, const UT_DMatrix4 &endXformB) const SIM_ColliderBFAinline
getConstNamedSubData(const char *dataname) const SIM_Data
getConstPointerToType(const UT_StringRef &datatype) const SIM_Data
getConstSubData(int index) const SIM_Data
getConstUserOptions() const SIM_Datainline
getCOP2Node(const char *path, bool addinterest) const SIM_Data
getCreationTime() const SIM_Data
getCreatorId() const SIM_Data
getCreatorIndex() const SIM_Data
getCreatorNode() const SIM_Data
getDataType() const SIM_Data
getDataTypeFromFile(const char *filename, UT_String &datatype)SIM_Datastatic
getDataTypeFromStream(UT_IStream &is, UT_String &datatype)SIM_Datastatic
getDataTypeSubclass() const SIM_Dataprotectedvirtual
getDataTypeSuperclasses(UT_StringArray &)SIM_Datainlineprotectedstatic
getDetailPointPos(int pid) const SIM_ColliderBFA
getDOPNode(const char *path, bool addinterest) const SIM_Data
getEmptyDopDescription()SIM_Dataprotectedstatic
getEmptyTemplateList()SIM_Dataprotectedstatic
getEndTime() const SIM_ColliderBFAinline
getEngine() const SIM_Datainline
getEventsAtSurface() const SIM_ColliderBFAprotectedvirtual
getFusePointId(int pid) const SIM_ColliderBFAinline
getGdp() const SIM_ColliderBFAinline
getGuideGeometry(const SIM_RootData &root, const char *datapath, UT_DMatrix4 &xform, const SIM_Time &t) const SIM_Data
getGuideGeometryList(const SIM_RootData &root, const char *datapath, const SIM_Time &t, UT_Array< GU_ConstDetailHandle > &detailArray, UT_Array< UT_DMatrix4 > &xformArray) const SIM_Datavirtual
getGuideParmVersion() const SIM_Data
getGuideParmVersionSubclass() const SIM_Dataprotectedvirtual
getIsAlternateRepresentation() const SIM_Data
getIsAlternateRepresentationSubclass() const SIM_Dataprotectedvirtual
getIsDoingSimplifiedSaveLoad() const SIM_Dataprotected
getIsOfType(const UT_StringRef &datatype) const SIM_Data
getIsSelected() const SIM_Data
getLeafRadius(const BV_LeafIterator &leafIt, int leafId) const overrideRBD_ColliderBFAprotectedvirtual
getMemorySize() const SIM_Data
getMemorySizeSubclass() const SIM_Dataprotectedvirtual
getNamedSubData(const char *dataname)SIM_Data
getNeedsInitialization() const SIM_Dataprotected
getNodePathsRelativeTo() const SIM_Data
getNthConstSubData(UT_String *name, const SIM_DataFilter &filter, int n, const char *startfrom, const SIM_DataFilter &recurseFilter) const SIM_Data
getNthSubData(UT_String *name, const SIM_DataFilter &filter, int n, const char *startfrom, const SIM_DataFilter &recurseFilter)SIM_Data
getNumSubData() const SIM_Data
getObjectId() const SIM_ColliderBFAinline
getObjectImpactData(SIM_Object &object, SIM_ImpactApplyType impactapplytype) const SIM_Colliderprotected
getOBJNode(const char *path, bool addinterest) const SIM_Data
getOPNode(const char *path, bool addinterest) const SIM_Data
getOptions() const SIM_OptionsUser
getOptions()SIM_OptionsUserprotected
getOrCreateAlternateRepresentation(const char *dataname, const char *datatype) const SIM_Data
getOwnerNetwork() const SIM_Data
getPointEndPos(int pid) const SIM_ColliderBFAinline
getPointerToType(const UT_StringRef &datatype)SIM_Data
getPointMass(int pid) const SIM_ColliderBFA
getPointPos(int pid, const SIM_Time &time) const SIM_ColliderBFA
getPointStartPos(int pid) const SIM_ColliderBFAinline
getPointVel(int pid) const SIM_ColliderBFAinline
getPrimEdgePos(int primId, int eid, fpreal bary, const SIM_Time &time) const SIM_ColliderBFA
getPrimPointId(int fid, int vid) const SIM_ColliderBFA
getQueryObject() const SIM_Data
getReferenceCount() const SIM_Data
getSelectionRepresentsObject() const SIM_Data
GETSET_DATA_FUNCS_B(SIM_NAME_REVERSEOBJECTROLES, ReverseObjectRoles)SIM_Collider
getSOPNode(const char *path, bool addinterest) const SIM_Data
getStartTime() const SIM_ColliderBFAinline
getSubData(int index)SIM_Data
getSubDataIndex(const SIM_Data *subdata) const SIM_Data
getSubDataName(int index) const SIM_Data
getTimestep() const SIM_ColliderBFAinline
getTriBaryMass(int primId, const UT_Vector3 &baryV3) const SIM_ColliderBFA
getTriBaryPos(int primId, const UT_Vector3 &baryV3, const SIM_Time &time) const SIM_ColliderBFA
getTriBaryVel(int primId, const UT_Vector3 &baryV3) const SIM_ColliderBFA
getTriEdgeId(int fid, int vid) const SIM_ColliderBFAinline
getTriEdgePos(int primId, int eid, fpreal bary, const SIM_Time &time) const SIM_ColliderBFA
getTriPointId(int fid, int vid) const SIM_ColliderBFAinline
getTriStartBaryCenter(int primId) const SIM_ColliderBFA
getUniqueId() const SIM_Data
getUserOptions()SIM_Datainline
handleModification(int code=-1)SIM_Dataprotected
handleModificationSubclass(int code)SIM_Dataprotectedvirtual
hasFusePointIds() const SIM_ColliderBFAinline
hasTriEdgeIds() const SIM_ColliderBFAinline
initAlternateRepresentation() const SIM_Dataprotected
initAlternateRepresentationSubclass(const SIM_Data &)SIM_Dataprotectedvirtual
initialize(const SIM_SubdataBehavior &subdatabehavior)SIM_Data
initializeFromParmDefaults()SIM_Dataprotected
initializeSubclass()SIM_Dataprotectedvirtual
interpolate(const SIM_Data *source1, const SIM_Data *source2, fpreal interp)SIM_Data
interpolateSubclass(const SIM_Data *source1, const SIM_Data *source2, fpreal interp)SIM_Dataprotectedvirtual
interpolateSubData(const SIM_Data &source1, const SIM_Data &source2, fpreal interp, const SIM_DataFilter &interpdata, const SIM_DataFilter &recurse)SIM_Data
intersectPrims(simPrimPairEvent &event, simDetail &sdpA, simDetail &sdpB, fpreal tolerance, bool doRepulsion, bool selfCollision) const SIM_ColliderBFAprotectedvirtual
intersectRBDObjects(SIM_IsectPriorityQueue &queue, RBD_Object *obj_a, RBD_Object *obj_b, bool findany, bool findearliest, fpreal timetol, const SIM_Time &starttime, const SIM_Time &endtime, SIM_ImpactApplyType impactapplytype, int impactflags, int child_a_id=-1, int child_b_id=-1) const RBD_ColliderBFA
loadFromFile(const char *filename)SIM_Data
loadFromStream(UT_IStream &is, bool skiptype=false)SIM_Data
loadIOSubclass(UT_IStream &is, SIM_DataThreadedIO *io)SIM_Dataprotectedvirtual
loadOptionPacket(UT_IStream &is, const char *name, SIM_Options *opts) const SIM_Dataprotected
loadSubclass(UT_IStream &is)SIM_Dataprotectedvirtual
makeEqual(const SIM_Data *source, const SIM_SubdataBehavior &subdatabehavior)SIM_Data
makeEqualSubclass(const SIM_Data *source)SIM_Dataprotectedvirtual
makeMemberDataUnique()SIM_Datainline
makeMemberDataUniqueSubclass()SIM_Datainlinevirtual
moveNamedSubData(const char *oldname, const char *newname)SIM_Data
myAdjacentSIM_ColliderBFA
myAttMassSIM_ColliderBFAprotected
myEdgeEdgeEventsSIM_ColliderBFA
myEdgeIdSIM_ColliderBFA
myFaceVertexEventsSIM_ColliderBFA
myPrimIdSIM_ColliderBFA
myRadiiSIM_ColliderBFA
myTriTriEventsSIM_ColliderBFA
operator==(const simDetail &rhs) const SIM_ColliderBFAinline
optionChanged(const char *name)SIM_OptionsUser
optionChangedSubclass(const char *name)SIM_OptionsUserprotectedvirtual
RBD_ColliderBFA(const SIM_DataFactory *factory)RBD_ColliderBFAexplicitprotected
removeNamedSubData(const char *dataname)SIM_Data
removeNamedSubDataSubclass(const char *dataname)SIM_Dataprotectedvirtual
removeSubData(int index)SIM_Data
retrieveGeometry(const SIM_Object &object, GU_ConstDetailHandle &outGdh, const GU_Detail *&outGdp, UT_DMatrix4 *outEndTransform, const SIM_TriangulatedGeometry **tgeo) const SIM_ColliderBFAprotected
saveIOSubclass(std::ostream &os, SIM_DataThreadedIO *io) const SIM_Dataprotectedvirtual
saveOptionPacket(std::ostream &os, const char *name, const SIM_Options *opts) const SIM_Dataprotected
saveSubclass(std::ostream &os) const SIM_Dataprotectedvirtual
saveToFile(const char *filename, UT_CompressionType compressionType) const SIM_Data
saveToStream(std::ostream &os, UT_CompressionType compressionType) const SIM_Data
setEdgeChecked(int eidA, const simDetail &sdpB, int eidB)SIM_ColliderBFA
setIsSelected(bool selected) const SIM_Data
setNamedSubData(const char *dataname, const SIM_Data *data, int setflags)SIM_Data
setNamedSubDataSubclass(const char *dataname, const SIM_Data *data)SIM_Dataprotectedvirtual
setNeedsInitialization(bool needsinit) const SIM_Dataprotected
setNeedsInitializationSubclass(bool needsinit) const SIM_Dataprotectedvirtual
setNeedsToRecalculateMemorySize() const SIM_Dataprotected
setParameters(const SIM_Options &parms)SIM_Data
setParametersSubclass(const SIM_Options &parms)SIM_Dataprotectedvirtual
setPointChecked(int primIdA, const simDetail &sdpB, int pidB)SIM_ColliderBFA
setSelectionRepresentsObject(bool representsobject)SIM_Dataprotected
SIM_Collider(const SIM_DataFactory *factory)SIM_Colliderexplicitprotected
SIM_ColliderBFA(const SIM_DataFactory *factory)SIM_ColliderBFAexplicitprotected
SIM_Data(const SIM_DataFactory *factory)SIM_Dataexplicitprotected
SIM_IMPACTAPPLY_FEEDBACK enum valueSIM_Collider
SIM_IMPACTAPPLY_MUTUAL enum valueSIM_Collider
SIM_IMPACTAPPLY_NONE enum valueSIM_Collider
SIM_IMPACTAPPLY_ONEWAY enum valueSIM_Collider
SIM_ImpactApplyType enum nameSIM_Collider
SIM_OptionsUser(SIM_Data *owner)SIM_OptionsUser
simDetail(int objectId, const GU_Detail &gdp, const SIM_TriangulatedGeometry *tgeo, const UT_DMatrix4 &startXform, const UT_DMatrix4 &endXform, const SIM_Time &startTime, const SIM_Time &endTime)SIM_ColliderBFA
simPrimPairEvent(int primId0, int primId1, int edgeId0, int edgeId1, fpreal radius0, fpreal radius1, int &adjacent)SIM_ColliderBFA
testEdgesSharePoint(const simDetail &sdpA, int pidA0, int pidA1, const simDetail &sdpB, int pidB0, int pidB1) const SIM_ColliderBFAprotected
testFaceSharesPoint(const simDetail &sdpF, int pidF0, int pidF1, int pidF2, const simDetail &sdpV, int pidV) const SIM_ColliderBFAprotected
~RBD_ColliderBFA() overrideRBD_ColliderBFAprotected
~SIM_Collider() overrideSIM_Colliderprotected
~SIM_ColliderBFA() overrideSIM_ColliderBFAprotected
~SIM_Data()SIM_Dataprotectedvirtual
~SIM_OptionsUser()SIM_OptionsUservirtual