SimpleAI
 All Classes Namespaces Files Functions Variables Typedefs Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCai::_DefaultAllocator
oCai::_MemObject< AllocatorClass >
oCai::AggroMgrManages the aggro values for one AI instance. There are several ways to degrade the aggro values
oCai::AIStateAggroThe list of aggro entry for a character
oCai::AIStateAggroEntryThe aggro entry for the AIStateAggro
oCai::AIStateNodeThis is a representation of a behaviour tree node for the serialization
oCai::AIStateNodeStatic
oCai::AIStateWorldThis is a representation of a character state for the serialization
oCai::AggroMgr::CharacterIdPredicate
oCai::Client
oCai::ConditionFactoryContext
oCenable_shared_from_this
oCai::EntryOne entry for the AggroMgr
oCai::Server::Event
oCai::FilterFactoryContext
oCai::GroupMgrMaintains the groups a AI can be in
oCai::IAIFactory
oCai::IFactory< TYPE, CTX >
oCai::IFactory< ICondition, ConditionFactoryContext >
oCai::IFactory< IFilter, FilterFactoryContext >
oCai::IFactory< movement::ISteering, SteeringFactoryContext >
oCai::IFactory< TreeNode, SteerNodeFactoryContext >
oCai::IFactory< TreeNode, TreeNodeFactoryContext >
oCIFilter
oCai::INetworkListener
oCai::IParser
oCai::IProtocolHandlerInterface for the execution of assigned IProtocolMessage
oCai::IProtocolMessageA protocol message is used for the serialization of the ai states for remote debugging
oCai::ITreeLoaderThis class must be extended to load behaviour trees. The contract here is that the parsing only happens once (of course) and then ITreeLoader::getTrees and ITreeLoader::load will just access the cached data
oCai::luaAI_AI
oCai::luaAI_ICharacter
oCai::lua::LUAType
oCai::MoveVector
oCai::Network
oCai::NonCopyable
oCai::ProtocolHandlerNopDeleterUse this deleter for any handler that should not get freed by delete
oCai::ProtocolHandlerRegistry
oCai::ReadWriteLock
oCai::ScopedReadLock
oCai::ScopedWriteLock
oCai::SteeringFactoryContext
oCai::SteerNodeFactoryContext
oCai::ThreadPool
oCai::TreeNodeFactoryContextContext for ITreeNodeFactory
oCai::movement::WeightedDataSteering and weight as input for WeightedSteering
\Cai::movement::WeightedSteeringThis class allows you to weight several steering methods and get a blended MoveVector out of it