libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
WorldState Class Reference

Public Member Functions

 WorldState (Scene *sce)
 
 WorldState (WorldState *WS)
 
 WorldState (Json::Value root, Scene *sce)
 
void load ()
 
void loadConf (confPtr_t q)
 
void saveAll ()
 
void saveRobot (Robot *rob)
 
void saveConf (confPtr_t q)
 
bool replaceConf (confPtr_t q)
 
void clear ()
 
bool isEqualTo (WorldState *WS)
 
void addAttachement (Robot *rob, Robot *obj)
 
void addAttachement (Robot *rob, Robot *obj, gpGrasp gr, int armId)
 
void addAttachement (Attachement a)
 
std::vector< AttachementgetAttachements ()
 
void setAttachements (std::vector< Attachement > va)
 
Attachement getAttachement (Robot *rob, Robot *obj)
 
void clearAttachement ()
 
void removeAttachements (Robot *rob, Robot *obj)
 
bool hasAttachement (Robot *rob)
 
bool hasAttachement (Robot *rob, Robot *obj)
 
void saveCurrentAttachement ()
 
void resetCurrentAttachements ()
 
void loadAttachements ()
 
Attachement getCurrentAttachment ()
 
std::vector< SurfaceAttachementgetSurfaceAttachements ()
 
void setSurfaceAttachements (std::vector< SurfaceAttachement > va)
 
void loadSurfaceAttachements ()
 
void clearSurfaceAttachements ()
 
std::vector< confPtr_t > getRobotConfs ()
 
confPtr_t getRobotConf (Robot *rob)
 
int getId ()
 
ScenegetScene ()
 
std::vector< FactgetFacts ()
 
std::vector< FactgetAllFacts ()
 
Fact getThisFact (Fact FI)
 
TaskSolutiongetTSThatEndWithThisWS ()
 
std::pair< int, int > getTSIndexThatEndWithThisWS ()
 
bool setTSThatEndWithThisWS (TaskSolution *TS, bool forceSetting=true)
 
TaskConstraintsgetTCForNextTask ()
 
void setTCForNextTask (TaskConstraints *tc)
 
void clearTCForNextTask ()
 
void saveToDisk (FILE *file, std::string text)
 
void initMightabilities ()
 
MightabilitiesGridgetMightabilities ()
 
double distanceTo (WorldState *ws)
 
void updateRobotVirtualObj (Robot *r)
 
gpGrasp getGraspFromId (int graspId, Robot *object, int armId, Robot *rob)
 
Json::Value toJson ()
 
void fromJson (Json::Value root)
 

The documentation for this class was generated from the following files: