HDK
|
This is the complete list of members for SIM_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_Data | protectedvirtual |
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_Data | static |
castPointerToType(SIM_Data *data, const UT_StringRef &datatype) | SIM_Data | static |
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_Collider | protectedvirtual |
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_Collider | protectedvirtual |
convertLeafToPrim(const BV_LeafIterator &leafIt, int leafId, int &outPrimId, int &outEdgeId) const =0 | SIM_ColliderBFA | protectedpure virtual |
copyCreationInfoFrom(const SIM_Data *source) | SIM_Data | |
createGuideObjectSubclass() const | SIM_Data | protectedvirtual |
createLeafIt(const SIM_Object &object, const SIM_Time ×tep, bool startPosOnly) const =0 | SIM_ColliderBFA | protectedpure virtual |
createNamedSubData(const char *dataname, const char *datatype, int creationflags, UT_String *newdatanameptr=NULL) | SIM_Data | |
createQueryObjectSubclass() const | SIM_Data | protectedvirtual |
createUniqueSubDataName(const SIM_Data *subdata, UT_String &dataname) const | SIM_Data | |
deleteGuideObjectIfNotBuilding() const | SIM_Data | protected |
deleteQueryObjectIfNotBuilding() const | SIM_Data | protected |
doCheckTangle() const | SIM_ColliderBFA | inlineprotectedvirtual |
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_Collider | protected |
getAffectorInterpolatedToEndTime() const | SIM_Collider | protected |
getAffectorInterpolatedToEndTimeSubclass() const | SIM_Collider | protectedvirtual |
getAlternateRepresentationOf() const | SIM_Data | inlineprotected |
getBVTreeType() const | SIM_ColliderBFA | protectedvirtual |
getCastToType(const UT_StringRef &datatype) const | SIM_Data | protectedvirtual |
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_ColliderBFA | inline |
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_ColliderBFA | inline |
getConstNamedSubData(const char *dataname) const | SIM_Data | |
getConstPointerToType(const UT_StringRef &datatype) const | SIM_Data | |
getConstSubData(int index) const | SIM_Data | |
getConstUserOptions() const | SIM_Data | inline |
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_Data | static |
getDataTypeFromStream(UT_IStream &is, UT_String &datatype) | SIM_Data | static |
getDataTypeSubclass() const | SIM_Data | protectedvirtual |
getDataTypeSuperclasses(UT_StringArray &) | SIM_Data | inlineprotectedstatic |
getDetailPointPos(int pid) const | SIM_ColliderBFA | |
getDOPNode(const char *path, bool addinterest) const | SIM_Data | |
getEmptyDopDescription() | SIM_Data | protectedstatic |
getEmptyTemplateList() | SIM_Data | protectedstatic |
getEndTime() const | SIM_ColliderBFA | inline |
getEngine() const | SIM_Data | inline |
getEventsAtSurface() const | SIM_ColliderBFA | protectedvirtual |
getFusePointId(int pid) const | SIM_ColliderBFA | inline |
getGdp() const | SIM_ColliderBFA | inline |
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_Data | virtual |
getGuideParmVersion() const | SIM_Data | |
getGuideParmVersionSubclass() const | SIM_Data | protectedvirtual |
getIsAlternateRepresentation() const | SIM_Data | |
getIsAlternateRepresentationSubclass() const | SIM_Data | protectedvirtual |
getIsDoingSimplifiedSaveLoad() const | SIM_Data | protected |
getIsOfType(const UT_StringRef &datatype) const | SIM_Data | |
getIsSelected() const | SIM_Data | |
getLeafRadius(const BV_LeafIterator &leafIt, int leafId) const =0 | SIM_ColliderBFA | protectedpure virtual |
getMemorySize() const | SIM_Data | |
getMemorySizeSubclass() const | SIM_Data | protectedvirtual |
getNamedSubData(const char *dataname) | SIM_Data | |
getNeedsInitialization() const | SIM_Data | protected |
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_ColliderBFA | inline |
getObjectImpactData(SIM_Object &object, SIM_ImpactApplyType impactapplytype) const | SIM_Collider | protected |
getOBJNode(const char *path, bool addinterest) const | SIM_Data | |
getOPNode(const char *path, bool addinterest) const | SIM_Data | |
getOptions() const | SIM_OptionsUser | |
getOptions() | SIM_OptionsUser | protected |
getOrCreateAlternateRepresentation(const char *dataname, const char *datatype) const | SIM_Data | |
getOwnerNetwork() const | SIM_Data | |
getPointEndPos(int pid) const | SIM_ColliderBFA | inline |
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_ColliderBFA | inline |
getPointVel(int pid) const | SIM_ColliderBFA | inline |
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_ColliderBFA | inline |
getSubData(int index) | SIM_Data | |
getSubDataIndex(const SIM_Data *subdata) const | SIM_Data | |
getSubDataName(int index) const | SIM_Data | |
getTimestep() const | SIM_ColliderBFA | inline |
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_ColliderBFA | inline |
getTriEdgePos(int primId, int eid, fpreal bary, const SIM_Time &time) const | SIM_ColliderBFA | |
getTriPointId(int fid, int vid) const | SIM_ColliderBFA | inline |
getTriStartBaryCenter(int primId) const | SIM_ColliderBFA | |
getUniqueId() const | SIM_Data | |
getUserOptions() | SIM_Data | inline |
handleModification(int code=-1) | SIM_Data | protected |
handleModificationSubclass(int code) | SIM_Data | protectedvirtual |
hasFusePointIds() const | SIM_ColliderBFA | inline |
hasTriEdgeIds() const | SIM_ColliderBFA | inline |
initAlternateRepresentation() const | SIM_Data | protected |
initAlternateRepresentationSubclass(const SIM_Data &) | SIM_Data | protectedvirtual |
initialize(const SIM_SubdataBehavior &subdatabehavior) | SIM_Data | |
initializeFromParmDefaults() | SIM_Data | protected |
initializeSubclass() | SIM_Data | protectedvirtual |
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_Data | protectedvirtual |
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_ColliderBFA | protectedvirtual |
loadFromFile(const char *filename) | SIM_Data | |
loadFromStream(UT_IStream &is, bool skiptype=false) | SIM_Data | |
loadIOSubclass(UT_IStream &is, SIM_DataThreadedIO *io) | SIM_Data | protectedvirtual |
loadOptionPacket(UT_IStream &is, const char *name, SIM_Options *opts) const | SIM_Data | protected |
loadSubclass(UT_IStream &is) | SIM_Data | protectedvirtual |
makeEqual(const SIM_Data *source, const SIM_SubdataBehavior &subdatabehavior) | SIM_Data | |
makeEqualSubclass(const SIM_Data *source) | SIM_Data | protectedvirtual |
makeMemberDataUnique() | SIM_Data | inline |
makeMemberDataUniqueSubclass() | SIM_Data | inlinevirtual |
moveNamedSubData(const char *oldname, const char *newname) | SIM_Data | |
myAdjacent | SIM_ColliderBFA | |
myAttMass | SIM_ColliderBFA | protected |
myEdgeEdgeEvents | SIM_ColliderBFA | |
myEdgeId | SIM_ColliderBFA | |
myFaceVertexEvents | SIM_ColliderBFA | |
myPrimId | SIM_ColliderBFA | |
myRadii | SIM_ColliderBFA | |
myTriTriEvents | SIM_ColliderBFA | |
operator==(const simDetail &rhs) const | SIM_ColliderBFA | inline |
optionChanged(const char *name) | SIM_OptionsUser | |
optionChangedSubclass(const char *name) | SIM_OptionsUser | protectedvirtual |
removeNamedSubData(const char *dataname) | SIM_Data | |
removeNamedSubDataSubclass(const char *dataname) | SIM_Data | protectedvirtual |
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_ColliderBFA | protected |
saveIOSubclass(std::ostream &os, SIM_DataThreadedIO *io) const | SIM_Data | protectedvirtual |
saveOptionPacket(std::ostream &os, const char *name, const SIM_Options *opts) const | SIM_Data | protected |
saveSubclass(std::ostream &os) const | SIM_Data | protectedvirtual |
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_Data | protectedvirtual |
setNeedsInitialization(bool needsinit) const | SIM_Data | protected |
setNeedsInitializationSubclass(bool needsinit) const | SIM_Data | protectedvirtual |
setNeedsToRecalculateMemorySize() const | SIM_Data | protected |
setParameters(const SIM_Options &parms) | SIM_Data | |
setParametersSubclass(const SIM_Options &parms) | SIM_Data | protectedvirtual |
setPointChecked(int primIdA, const simDetail &sdpB, int pidB) | SIM_ColliderBFA | |
setSelectionRepresentsObject(bool representsobject) | SIM_Data | protected |
SIM_Collider(const SIM_DataFactory *factory) | SIM_Collider | explicitprotected |
SIM_ColliderBFA(const SIM_DataFactory *factory) | SIM_ColliderBFA | explicitprotected |
SIM_Data(const SIM_DataFactory *factory) | SIM_Data | explicitprotected |
SIM_IMPACTAPPLY_FEEDBACK enum value | SIM_Collider | |
SIM_IMPACTAPPLY_MUTUAL enum value | SIM_Collider | |
SIM_IMPACTAPPLY_NONE enum value | SIM_Collider | |
SIM_IMPACTAPPLY_ONEWAY enum value | SIM_Collider | |
SIM_ImpactApplyType enum name | SIM_Collider | |
SIM_OptionsUser(SIM_Data *owner) | SIM_OptionsUser | |
simBVCallback class | SIM_ColliderBFA | friend |
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_ColliderBFA | protected |
testFaceSharesPoint(const simDetail &sdpF, int pidF0, int pidF1, int pidF2, const simDetail &sdpV, int pidV) const | SIM_ColliderBFA | protected |
~SIM_Collider() override | SIM_Collider | protected |
~SIM_ColliderBFA() override | SIM_ColliderBFA | protected |
~SIM_Data() | SIM_Data | protectedvirtual |
~SIM_OptionsUser() | SIM_OptionsUser | virtual |