Changeset 610 for cpp/frams/model/model.h
- Timestamp:
- 09/05/16 03:39:14 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/model/model.h
r546 r610 120 120 public: 121 121 enum ShapeType { SHAPE_UNKNOWN, SHAPE_ILLEGAL, SHAPE_BALL_AND_STICK, SHAPE_SOLIDS }; 122 /// used in internalCheck() 123 enum CheckType { 124 EDITING_CHECK, ///< Used in Model::validate(). Default validation - does not modify elements of the Model. 125 FINAL_CHECK, ///< Used in Model::close() when a Model is built from a genotype. Like EDITING_CHECK, but also calculates Joint::d and Joint::rot. 126 LIVE_CHECK ///< used in Model::close() when a Model is built from a Creature. Like FINAL_CHECK but does not limit joint length which could make some liveModels invalid. 127 }; 122 128 protected: 123 129 ShapeType shape; … … 125 131 void updateNeuroRefno(); // set Neuro::refno for all neurons 126 132 SString nameForErrors() const; 127 int internalcheck( int final);133 int internalcheck(CheckType check); 128 134 129 135 void moveNeuro(int oldpos, int newpos); … … 304 310 /// It also calls "validate" with all side effects. 305 311 /// @return > 0 means "valid" 306 int close( );312 int close(bool building_live_model=false); 307 313 308 314 /// Enable model building.
Note: See TracChangeset
for help on using the changeset viewer.