Changeset View
Changeset View
Standalone View
Standalone View
source/blender/simulation/SIM_mass_spring.h
| Show All 39 Lines | typedef enum eMassSpringSolverStatus { | ||||
| SIM_SOLVER_INVALID_INPUT = (1 << 3), | SIM_SOLVER_INVALID_INPUT = (1 << 3), | ||||
| } eMassSpringSolverStatus; | } eMassSpringSolverStatus; | ||||
| struct Implicit_Data *SIM_mass_spring_solver_create(int numverts, int numsprings); | struct Implicit_Data *SIM_mass_spring_solver_create(int numverts, int numsprings); | ||||
| void SIM_mass_spring_solver_free(struct Implicit_Data *id); | void SIM_mass_spring_solver_free(struct Implicit_Data *id); | ||||
| int SIM_mass_spring_solver_numvert(struct Implicit_Data *id); | int SIM_mass_spring_solver_numvert(struct Implicit_Data *id); | ||||
| int SIM_cloth_solver_init(struct Object *ob, struct ClothModifierData *clmd); | int SIM_cloth_solver_init(struct Object *ob, struct ClothModifierData *clmd); | ||||
| void SIM_mass_spring_set_implicit_vertex_mass(struct Implicit_Data *data, int index, float mass); | |||||
| void SIM_cloth_solver_free(struct ClothModifierData *clmd); | void SIM_cloth_solver_free(struct ClothModifierData *clmd); | ||||
| int SIM_cloth_solve(struct Depsgraph *depsgraph, | int SIM_cloth_solve(struct Depsgraph *depsgraph, | ||||
| struct Object *ob, | struct Object *ob, | ||||
| float frame, | float frame, | ||||
| struct ClothModifierData *clmd, | struct ClothModifierData *clmd, | ||||
| struct ListBase *effectors); | struct ListBase *effectors); | ||||
| void SIM_cloth_solver_set_positions(struct ClothModifierData *clmd); | void SIM_cloth_solver_set_positions(struct ClothModifierData *clmd); | ||||
| void SIM_cloth_solver_set_volume(struct ClothModifierData *clmd); | void SIM_cloth_solver_set_volume(struct ClothModifierData *clmd); | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| } | } | ||||
| #endif | #endif | ||||