HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HDK_Sample::SNOW_Solver Member List

This is the complete list of members for HDK_Sample::SNOW_Solver, 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
applyGeometry(SNOW_VoxelArray &snow, const GU_ConstDetailHandle &gdh, const UT_DMatrix4 &xform, u8 voxletype, SIM_Random *rand) const HDK_Sample::SNOW_Solverprotected
brownianize(int &v, int dv, int max, SIM_Random *rand) const HDK_Sample::SNOW_Solverprotected
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 char *datatype)SIM_Datastatic
castPointerToType(SIM_Data *data, const char *datatype)SIM_Datastatic
clearInDirection(const SNOW_VoxelArray &snow, int sx, int sy, int sz, int dx, int dy, int dz, int &rx, int &ry, int &rz, int maxdist, SIM_Random *rand) const HDK_Sample::SNOW_Solverprotected
clearSnow(SNOW_VoxelArray &snow, int x, int y, int z, SIM_Random *rand) const HDK_Sample::SNOW_Solverprotected
clearStartTime()SIM_Solverprotected
copyCreationInfoFrom(const SIM_Data *source)SIM_Data
createGuideObjectSubclass() const SIM_Dataprotectedvirtual
createNamedSubData(const char *dataname, const char *datatype, int creationflags, UT_String *newdatanameptr=NULL)SIM_Data
createQueryObjectSubclass() const SIM_Dataprotectedvirtual
createRandomData(SIM_Object *obj) const HDK_Sample::SNOW_Solverprotected
createUniqueSubDataName(const SIM_Data *subdata, UT_String &dataname) const SIM_Data
deleteGuideObjectIfNotBuilding() const SIM_Dataprotected
deleteQueryObjectIfNotBuilding() const SIM_Dataprotected
fillRow(SNOW_VoxelArray &snow, fpreal startx, fpreal endx, int y, int z, u8 voxeltype, SIM_Random *rand) const HDK_Sample::SNOW_Solverprotected
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
getAlternateRepresentationOf() const SIM_Datainlineprotected
getCastToType(const char *datatype) const SIM_Dataprotectedvirtual
getCHOPNode(const char *path, bool addinterest) const SIM_Data
getConstNamedSubData(const char *dataname) const SIM_Data
getConstPointerToType(const char *datatype) const SIM_Data
getConstSolverSubdata(SIM_ConstSolverArray &subsolvers, UT_StringArray *subsolvernames) const SIM_Solverprotected
getConstSubData(int index) const SIM_Data
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
getDefaultCollider(const SIM_Object &object, const UT_String &colliderlabel, UT_String &collidertype, bool &colliderreverseobjectroles) const SIM_Solver
getDefaultColliderLabel(const SIM_Object &object, UT_String &label) const SIM_Solver
getDefaultColliderLabelSubclass(const SIM_Object &object, UT_String &label) const SIM_Solverprotectedvirtual
getDefaultColliderSubclass(const SIM_Object &object, const UT_String &colliderlabel, UT_String &collidertype, bool &colliderreverseobjectroles) const SIM_Solverprotectedvirtual
getDOPNode(const char *path, bool addinterest) const SIM_Data
getEmptyDopDescription()SIM_Dataprotectedstatic
getEmptyTemplateList()SIM_Dataprotectedstatic
getEngine() const SIM_Datainline
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
getImpulseMassMatrix(const SIM_Object &object, const UT_Vector3 &impulseworldpos, UT_DMatrix3 &immatrix) const SIM_Solver
getImpulseMassMatrixSubclass(const SIM_Object &object, const UT_Vector3 &impulseworldpos, UT_DMatrix3 &immatrix) const SIM_Solverprotectedvirtual
getIsAlternateRepresentation() const SIM_Data
getIsAlternateRepresentationSubclass() const SIM_Dataprotectedvirtual
getIsDoingSimplifiedSaveLoad() const SIM_Dataprotected
getIsOfType(const char *datatype) const SIM_Data
getIsSelected() const SIM_Data
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
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
getPointerToType(const char *datatype)SIM_Data
getPointImpulseMassMatrix(const SIM_Object &object, GA_Index ptnum, UT_DMatrix3 &immatrix) const SIM_Solver
getPointImpulseMassMatrixResolver(const SIM_Object &object) const SIM_Solver
getPointImpulseMassMatrixResolverSubclass(const SIM_Object &object) const SIM_Solverprotectedvirtual
getPointImpulseMassMatrixSubclass(const SIM_Object &object, int ptnum, UT_DMatrix3 &immatrix) const SIM_Solverprotectedvirtual
getPOPNode(const char *path, bool addinterest) const SIM_Data
getPropertyAtPoint(const SIM_Object &object, GA_Index ptnum, const SIM_Property &property) const SIM_Solver
getPropertyAtPointStatic(const SIM_Object &object, GA_Index ptnum, const SIM_Property &property)SIM_Solverstatic
getPropertyAtPointSubclass(const SIM_Object &object, int ptnum, const SIM_Property &property) const SIM_Solverprotectedvirtual
getPropertyAtPosition(const SIM_Object &object, const UT_Vector3 &worldpos, const SIM_Property &property) const SIM_Solver
getPropertyAtPositionStatic(const SIM_Object &object, const UT_Vector3 &worldpos, const SIM_Property &property)SIM_Solverstatic
getPropertyAtPositionSubclass(const SIM_Object &object, const UT_Vector3 &worldpos, const SIM_Property &property) const SIM_Solverprotectedvirtual
getPropertyAttribName(const SIM_Property &property)SIM_Solverstatic
getPropertyResolver(const SIM_Object &object, const SIM_Property &property) const SIM_Solver
getPropertyResolverStatic(const SIM_Object &object, const SIM_Property &property)SIM_Solverstatic
getPropertyResolverSubclass(const SIM_Object &object, const SIM_Property &property) const SIM_Solverprotectedvirtual
getQueryObject() const SIM_Data
getReferenceCount() const SIM_Data
getRequestedCache() const SIM_Solver
getRequestedCacheSubclass() const SIM_Solverprotectedvirtual
getSelectionRepresentsObject() const SIM_Data
GETSET_DATA_FUNCS_F(SIM_NAME_BIRTHRATE, BirthRate)HDK_Sample::SNOW_Solver
GETSET_DATA_FUNCS_I(SIM_NAME_ORIGINALDEPTH, OriginalDepth)HDK_Sample::SNOW_Solver
getSolverSubdata(SIM_SolverArray &subsolvers, UT_StringArray *subsolvernames)SIM_Solverprotected
getSOPNode(const char *path, bool addinterest) const SIM_Data
getStartTime(SIM_Time &time)SIM_Solverprotected
getSubData(int index)SIM_Data
getSubDataIndex(const SIM_Data *subdata) const SIM_Data
getSubDataName(int index) const SIM_Data
getUniqueId() const SIM_Data
handleModification(int code=-1)SIM_Dataprotected
handleModificationSubclass(int code)SIM_Dataprotectedvirtual
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
isStatic(const SIM_Object *obj) const SIM_Solverinline
isStaticSubclass(const SIM_Object *obj) const SIM_Solverinlineprotectedvirtual
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
moveNamedSubData(const char *oldname, const char *newname)SIM_Data
optionChanged(const char *name)SIM_OptionsUser
optionChangedSubclass(const char *name)SIM_OptionsUserprotectedvirtual
postSolveObjects(SIM_Engine &engine, SIM_ObjectArray &objects, SIM_ObjectArray &newobjects, SIM_ObjectArray &feedbacktoobjects, const SIM_Time &timestep)SIM_Solver
postSolveObjectsSubclass(SIM_Engine &engine, SIM_ObjectArray &objects, SIM_ObjectArray &newobjects, SIM_ObjectArray &feedbacktoobjects, const SIM_Time &timestep)SIM_Solverinlineprotectedvirtual
rand_choice(int numchoice, SIM_Random *rand) const HDK_Sample::SNOW_Solverprotected
removeNamedSubData(const char *dataname)SIM_Data
removeNamedSubDataSubclass(const char *dataname)SIM_Dataprotectedvirtual
removeSubData(int index)SIM_Data
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
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
setSelectionRepresentsObject(bool representsobject)SIM_Dataprotected
setStartTime(const SIM_Time &starttime)SIM_Solver
SIM_Data(const SIM_DataFactory *factory)SIM_Dataexplicitprotected
SIM_OptionsUser(SIM_Data *owner)SIM_OptionsUser
SIM_Result enum nameSIM_Solver
SIM_SingleSolver(const SIM_DataFactory *factory)SIM_SingleSolverexplicitprotected
SIM_Solver(const SIM_DataFactory *factory)SIM_Solverexplicitprotected
SIM_SOLVER_FAIL enum valueSIM_Solver
SIM_SOLVER_REPEAT enum valueSIM_Solver
SIM_SOLVER_SUBSTEP enum valueSIM_Solver
SIM_SOLVER_SUCCESS enum valueSIM_Solver
SNOW_Solver(const SIM_DataFactory *factory)HDK_Sample::SNOW_Solverexplicitprotected
solveObjects(SIM_Engine &engine, SIM_ObjectArray &objects, SIM_ObjectArray &newobjects, SIM_ObjectArray &feedbacktoobjects, const SIM_Time &timestep)SIM_Solver
solveObjectsSubclass(SIM_Engine &engine, SIM_ObjectArray &objects, SIM_ObjectArray &newobjects, SIM_ObjectArray &feedbacktoobjects, const SIM_Time &timestep)SIM_SingleSolverprotectedvirtual
solveRelationship(SIM_Engine &engine, SIM_Relationship &relationship, const SIM_Time &timestep)SIM_Solver
solveRelationshipSubclass(SIM_Engine &engine, SIM_Relationship &relationship, const SIM_Time &timestep)SIM_Solverinlineprotectedvirtual
solveSingleObject(SIM_Engine &engine, SIM_Object &object, SIM_ObjectArray &feedbacktoobjects, const SIM_Time &timestep, bool newobject)SIM_SingleSolver
solveSingleObjectSubclass(SIM_Engine &engine, SIM_Object &object, SIM_ObjectArray &feedbacktoobjects, const SIM_Time &timestep, bool newobject)HDK_Sample::SNOW_Solverprotectedvirtual
~SIM_Data()SIM_Dataprotectedvirtual
~SIM_OptionsUser()SIM_OptionsUservirtual
~SIM_SingleSolver()SIM_SingleSolverprotectedvirtual
~SIM_Solver()SIM_Solverprotectedvirtual
~SNOW_Solver()HDK_Sample::SNOW_Solverprotectedvirtual