WIP. More...
#include
Public Types | |
typedef IConditionSharedPtr(* | CondtionCreatorFct) (const string &, const char *szFormatName) |
typedef IResponseActionSharedPtr(* | ActionCreatorFct) (const string &, const char *szFormatName) |
typedef uint32 | ResponseID |
typedef uint32 | ResponseSegmentID |
Public Member Functions | |
virtual ResponseID | AddSignalResponse (const string &szName)=0 |
virtual bool | AddResponseCondition (ResponseID responseID, IConditionSharedPtr pCondition, bool bNegated)=0 |
virtual bool | AddResponseAction (ResponseID segmentID, IResponseActionSharedPtr pAction)=0 |
virtual ResponseSegmentID | AddResponseSegment (ResponseID parentResponse, const string &szName)=0 |
virtual bool | AddResponseSegmentAction (ResponseID parentResponse, ResponseSegmentID segmentID, IResponseActionSharedPtr pAction)=0 |
virtual bool | AddResponseSegmentCondition (ResponseID parentResponse, ResponseSegmentID segmentID, IConditionSharedPtr pConditions, bool bNegated=false)=0 |
virtual bool | HasActionCreatorForType (const CHashedString &type)=0 |
virtual bool | HasConditionCreatorForType (const CHashedString &type)=0 |
virtual IResponseActionSharedPtr | CreateActionFromString (const CHashedString &type, const string &data, const char *szFormatName)=0 |
virtual IConditionSharedPtr | CreateConditionFromString (const CHashedString &type, const string &data, const char *szFormatName)=0 |
virtual void | RegisterConditionCreator (const CHashedString &conditionType, CondtionCreatorFct pFunc)=0 |
virtual void | RegisterActionCreator (const CHashedString &actionTyp, ActionCreatorFct pFunc)=0 |
virtual void | Reset ()=0 |
virtual void | Serialize (Serialization::IArchive &ar)=0 |
WIP.