Conditions::Or Class Reference
#include <or.h>
Inheritance diagram for Conditions::Or:

Detailed Description
Returns the logical OR result of a list of conditions.(C) 2006 Radon Labs GmbH
Public Member Functions | |
| virtual bool | Evaluate () |
| check whether the condition is true | |
| virtual void | Assert () |
| assert that all required data is present in the world database | |
| virtual bool | Assert (const Ptr< Script::InfoLog > &infoLog) |
| like Assert() but adds errors to the info log object instead of closing the application | |
| void | AddCondition (const Ptr< Conditions::Condition > &condition) |
| add one condition | |
| const Util::Array< Ptr< Conditions::Condition > > & | GetConditions () const |
| get a list of conditions | |
| virtual void | Write (const Ptr< Script::ActionReader > &actionReader) |
| write to action reader | |
| virtual void | Read (const Ptr< Script::ActionReader > &actionReader) |
| read from action reader | |
| virtual void | SetEntity (const Ptr< Game::Entity > &entity) |
| set optional entity | |
| virtual void | ParseArgs (const Util::CommandLineArgs &args) |
| parse arguments from command line args object | |
| const Ptr< Game::Entity > & | GetEntity () const |
| Get optional target entity if exists. | |
| bool | HasEntity () const |
| Does this contain a target entity? | |
| void | SetResult (bool b) |
| set the condition's result, set by msg handler which may handle this | |
| bool | GetResult () const |
| get the set result, may be called by subclasses only | |
| bool | CheckId (const Messaging::Id &id) const |
| return true if message is of the given id | |
| virtual void | Encode (const Ptr< IO::BinaryWriter > &writer) |
| encode message into a stream | |
| virtual void | Decode (const Ptr< IO::BinaryReader > &reader) |
| decode message from a stream | |
| void | SetHandled (bool b) |
| set the handled flag | |
| bool | Handled () const |
| return true if the message has been handled | |
| void | SetDeferred (bool b) |
| set deferred flag | |
| bool | IsDeferred () const |
| get deferred flag | |
| void | SetDeferredHandled (bool b) |
| set the deferred handled flag | |
| bool | DeferredHandled () const |
| get the deferred handled flag | |
| int | GetRefCount () const |
| get the current refcount | |
| void | AddRef () |
| increment refcount by one | |
| void | Release () |
| decrement refcount and destroy object if refcount is zero | |
| bool | IsInstanceOf (const Rtti &rtti) const |
| return true if this object is instance of given class | |
| bool | IsInstanceOf (const Util::String &className) const |
| return true if this object is instance of given class by string | |
| bool | IsInstanceOf (const Util::FourCC &classFourCC) const |
| return true if this object is instance of given class by fourcc | |
| bool | IsA (const Rtti &rtti) const |
| return true if this object is instance of given class, or a derived class | |
| bool | IsA (const Util::String &rttiName) const |
| return true if this object is instance of given class, or a derived class, by string | |
| bool | IsA (const Util::FourCC &rttiFourCC) const |
| return true if this object is instance of given class, or a derived class, by fourcc | |
| const Util::String & | GetClassName () const |
| get the class name | |
| Util::FourCC | GetClassFourCC () const |
| get the class FourCC code | |
Static Public Member Functions | |
| static Ptr< Condition > | CreateConditionFromString (const Util::String &cmd) |
| create a complete condition object from a string | |
| static Util::Array< Ptr< Condition > > | CreateConditionsFromString (const Util::String &cmd) |
| create several conditions from semicolon-separated string | |
| static void | DumpRefCountingLeaks () |
| dump refcounting leaks, call at end of application (NEBULA3_DEBUG builds only!) | |
Member Function Documentation
| Ptr< Condition > Conditions::Condition::CreateConditionFromString | ( | const Util::String & | cmd | ) | [static, inherited] |
create a complete condition object from a string
Static method which creates any condition object from a command string of the form:
cmd key0=value0 key1=value1 key2=value2
| Util::Array< Ptr< Condition > > Conditions::Condition::CreateConditionsFromString | ( | const Util::String & | cmd | ) | [static, inherited] |
create several conditions from semicolon-separated string
Static method which creates many action from a string of the form accepted by CreateConditionFromString() where several conditions are separated by a semicolon.
| void Conditions::Condition::ParseArgs | ( | const Util::CommandLineArgs & | args | ) | [virtual, inherited] |
parse arguments from command line args object
This method should initialize the Condition object from a CmdLineArgs object. Override in subclass.
| int Core::RefCounted::GetRefCount | ( | ) | const [inline, inherited] |
get the current refcount
Return the current refcount of the object.
| void Core::RefCounted::AddRef | ( | ) | [inline, inherited] |
increment refcount by one
Increment the refcount of the object.
| void Core::RefCounted::Release | ( | ) | [inline, inherited] |
decrement refcount and destroy object if refcount is zero
Decrement the refcount and destroy object if refcount is zero.
| const Util::String & Core::RefCounted::GetClassName | ( | ) | const [inline, inherited] |
get the class name
Get the class name of the object.
| Util::FourCC Core::RefCounted::GetClassFourCC | ( | ) | const [inline, inherited] |
get the class FourCC code
Get the class FourCC of the object.
| void Core::RefCounted::DumpRefCountingLeaks | ( | ) | [static, inherited] |
dump refcounting leaks, call at end of application (NEBULA3_DEBUG builds only!)
This method should be called as the very last before an application exits.