|
Classes |
class | ActionMapInputAdapter |
| Implementation of Action mapping. More...
|
class | Any |
class | Buffer |
| Represents a string of raw binary data. More...
|
class | Callable |
| A Callable is a generic, invokable object. More...
|
class | Callback |
| Implements a Callback mechanism using delegates and callable pointers. More...
|
class | CastException |
class | Clock |
| This class is a global timer. More...
|
class | color |
| Standard, flexible color representation. More...
|
class | Option |
| Multi-valued containers for setting configurable options. More...
|
class | Config |
class | ConsoleLogWriter |
class | Delegate |
| Acts as a multiple call target container and invoker. More...
|
class | DynamicPlugin |
class | DynLib |
class | Element |
| This class represents a single entity within the simulation. More...
|
class | ElementManager |
| This is the manager for the Elements within the system. More...
|
class | Exception |
class | Facet |
| Contains behaviors for Elements and links to Models. More...
|
class | FileLogWriter |
class | auto_ctor |
class | auto_dtor |
class | auto_holder |
class | InputAdapter |
| Adapter class for OIS listeners. More...
|
class | InputAdapterDecorator |
class | InputCombo |
| Acts as the base class for all input combos. More...
|
class | TimedInputCombo |
| This is the timed input combo, using order and timings. More...
|
class | AndInputCombo |
| This combo embodies an "and" condition between input events. More...
|
class | TriggerInputCombo |
| This combo combines the "and" combo with a one-shot trigger. More...
|
class | InputSystem |
| The singleton manager for all input in the system. More...
|
class | Iterator |
class | MapIterator |
class | ContainerIterator |
class | ConstContainerIterator |
class | MapContainerIterator |
class | ConstMapContainerIterator |
class | Job |
class | DelegateJob |
| Executes a callable for the job. More...
|
class | JobQueue |
class | LogManager |
class | LogWriter |
class | Manager |
class | MapProperty |
| This class maps Strings to values. More...
|
class | Message |
class | MessageListener |
| This class acts as a listener for messages and message related events. More...
|
class | MessageAdapter |
| This class wraps the MessageListener events, as well as providing a message handling mechanism based on subscriptions. More...
|
class | MessageMarshaller |
class | StdMessageMarshaller |
class | AggregateMessageMarshaller |
class | MessageQueue |
class | Model |
class | ModelListener |
class | ModelManager |
class | MultiInputAdapter |
class | NotImplementedException |
struct | Empty |
class | Plugin |
class | PluginManager |
class | Profiler |
| The main profiling class for the library. More...
|
class | PropertyListener |
| This base class is notified through the PropertyBase notifyListeners. More...
|
class | PropertyBase |
| The base class for all Property types. More...
|
class | Property |
| Single-value property implementation. More...
|
class | PropertyLink |
| Embodies the symbolic link between two properties. More...
|
class | DefaultPropertyLink |
| Performs the default linking behavior between two properties. More...
|
class | CallablePropertyLink |
| Delegates the linking of properties to a callable. More...
|
class | PropertyLinkConnector |
| Links two PropertyLink instances together to form link chains. More...
|
class | PropertyProxy |
class | PropertyValueProxy |
class | RuntimeException |
class | Script |
class | ScriptFactory |
class | ScriptManager |
class | State |
| A state is a discrete, executable member of a finite state machine. More...
|
class | FSM |
| A state machine represents an executable finite state machine. More...
|
class | System |
| Wraps entire subsystems in a consistent interface. More...
|
class | SystemManager |
| Manages the System within the framework. More...
|
class | Task |
class | TaskManager |
class | ThreadedJob |
| This class implements a job that will run in a new, separate thread. More...
|
class | DelegateThreadedJob |
| This class will execute a delegate in a separate thread. More...
|
class | Timer |
| Tracks the passage of time with high precision. More...
|
class | TimerEventListener |
| The callback super class for events from a Timer. More...
|
class | TimerListener |
class | TraceLogWriter |
class | NullConverter |
| This is a utility class for null (do-nothing) conversions. More...
|
class | ExceptionConverter |
| A utility stream converter that throws a CastException every time it's called. More...
|
class | AnyConverter |
| A utility converter to convert to and from Any. More...
|
class | variable_traits |
| This is the standard traits holder class for generic data. More...
|
class | variable_traits_ex |
| A mix-in class for generating variable traits. More...
|
class | Local |
| This is a utility type for wrapping a known type with conversion routines. More...
|
class | Variable |
| The Variable is a generic data component with built-in conversions. More...
|
class | VariableProxy |
| Wraps a variable and notifies a delegate when the variable is changed. More...
|
class | ConstVariableProxy |
| This variant of VariableProxy allows read-only access. It is meant as a way to provide a standard interface. More...
|
class | VectorProperty |
Namespaces |
namespace | Details |
namespace | Dynamic |
namespace | Impl |
Typedefs |
typedef boost::shared_ptr<
LogWriter > | LogWriterPtr |
typedef boost::shared_ptr<
Script > | ScriptPtr |
typedef boost::shared_ptr<
ScriptFactory > | ScriptFactoryPtr |
typedef boost::shared_ptr<
InputAdapter > | InputAdapterPtr |
typedef boost::shared_ptr<
InputCombo > | InputComboPtr |
typedef boost::shared_ptr<
Plugin > | PluginPtr |
typedef boost::shared_ptr<
Job > | JobPtr |
typedef boost::shared_ptr<
Task > | TaskPtr |
typedef boost::weak_ptr< Task > | TaskWeakPtr |
typedef boost::shared_ptr<
Element > | ElementPtr |
typedef boost::weak_ptr< Element > | ElementWeakPtr |
typedef boost::shared_ptr<
Facet > | FacetPtr |
typedef boost::shared_ptr<
System > | SystemPtr |
typedef boost::weak_ptr< System > | SystemWeakPtr |
typedef boost::shared_ptr<
PropertyLink > | PropertyLinkPtr |
typedef boost::shared_ptr<
Model > | ModelPtr |
typedef boost::weak_ptr< Model > | ModelWeakPtr |
typedef double | float64 |
typedef float | float32 |
typedef __int64 | int64 |
typedef __int32 | int32 |
typedef __int16 | int16 |
typedef __int8 | int8 |
typedef unsigned __int64 | uint64 |
typedef unsigned __int32 | uint32 |
typedef unsigned __int16 | uint16 |
typedef unsigned __int8 | uint8 |
typedef float | real |
typedef char | char_t |
typedef std::string | String |
typedef Iterator< Variable > | PropertyValueIterator |
| An Iterator to access the values stored in a Property.
|
typedef boost::shared_ptr<
PropertyValueIterator > | PropertyValueIteratorPtr |
| This is the smart pointer for the PropertyValueIterator.
|
Enumerations |
enum | LogLevel { LL_DEBUG = 0,
LL_INFO = 1,
LL_WARNING = 2,
LL_ERROR = 3
} |
Functions |
template<class T> |
T * | any_cast (Any *rhs) |
template<class T> |
const T * | any_cast (const Any *rhs) |
template<class T> |
T | any_cast (const Any &rhs) |
template<class Signature, class T> |
Callable | callable (T t) |
| Constructs a callable using a functional object.
|
template<class Signature, class T> |
Callable | callable (const boost::reference_wrapper< T > &ref) |
| Constructs a callable using a reference to a functional object.
|
template<color::ColorSystem cs> |
color | color_cast (const color &src) |
| Casts color objects from one color system to another.
|
_EXPORT_ODYSSEY InputAdapter * | key_press (OIS::KeyCode code) |
_EXPORT_ODYSSEY InputAdapter * | key_release (OIS::KeyCode code) |
_EXPORT_ODYSSEY InputAdapter * | mouse_up () |
_EXPORT_ODYSSEY InputAdapter * | mouse_down () |
_EXPORT_ODYSSEY InputAdapter * | mouse_right () |
_EXPORT_ODYSSEY InputAdapter * | mouse_left () |
_EXPORT_ODYSSEY InputAdapter * | mouse_in () |
_EXPORT_ODYSSEY InputAdapter * | mouse_out () |
_EXPORT_ODYSSEY InputAdapter * | mouse_move (int32 x, int32 y, int32 z) |
_EXPORT_ODYSSEY InputAdapter * | mouse_move_greater (int32 x, int32 y, int32 z) |
_EXPORT_ODYSSEY InputAdapter * | mouse_move_less (int32 x, int32 y, int32 z) |
_EXPORT_ODYSSEY InputAdapter * | mouse_press (OIS::MouseButtonID id) |
_EXPORT_ODYSSEY InputAdapter * | mouse_release (OIS::MouseButtonID id) |
_EXPORT_ODYSSEY InputAdapter * | axis_up (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | axis_down (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | axis_right (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | axis_left (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | axis_in (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | axis_out (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | axis_move (uint32 axis, int32 x, int32 y, int32 z) |
_EXPORT_ODYSSEY InputAdapter * | axis_move_greater (uint32 axis, int32 x, int32 y, int32 z) |
_EXPORT_ODYSSEY InputAdapter * | axis_move_less (uint32 axis, int32 x, int32 y, int32 z) |
_EXPORT_ODYSSEY InputAdapter * | pov_up (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | pov_down (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | pov_right (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | pov_left (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | pov_in (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | pov_out (uint32 axis) |
_EXPORT_ODYSSEY InputAdapter * | pov_move (uint32 axis, int32 x, int32 y, int32 z) |
_EXPORT_ODYSSEY InputAdapter * | pov_move_greater (uint32 axis, int32 x, int32 y, int32 z) |
_EXPORT_ODYSSEY InputAdapter * | pov_move_less (uint32 axis, int32 x, int32 y, int32 z) |
_EXPORT_ODYSSEY InputAdapter * | joystick_press (int id) |
_EXPORT_ODYSSEY InputAdapter * | joystick_release (int id) |
_EXPORT_ODYSSEY InputAdapter * | or (InputAdapter *operand1, InputAdapter *operand2) |
_EXPORT_ODYSSEY InputAdapter * | not (InputAdapter *operand) |
template<class T, class F> |
void | forEach (Iterator< T > &i, F f) |
template<class T, class A, class F> |
void | forEach (MapIterator< T, A > &i, F f) |
template<class T> |
T | eval (ScriptPtr script) |
| This evaluates a script returning the value as the requested type.
|
template<class T> |
T | eval (const Script &script) |
| This evaluates a script returning the value as the requested type.
|
_EXPORT_ODYSSEY ScriptPtr | script_s (const String &type, const String &code) |
| Create a script of the given type for a string.
|
_EXPORT_ODYSSEY ScriptPtr | script_f (const String &type, const String &file) |
| Create a scipt of the given type for a file.
|
template<class TargetT, class SourceT> |
TargetT | smart_cast (const boost::shared_ptr< SourceT > &src) |
template<class TargetT, class SourceT> |
TargetT | smart_cast (const std::auto_ptr< SourceT > &src) |
template<class TargetT, class SourceT> |
TargetT | stream_cast (SourceT source) |
template<class T> |
Variable | var (T t) |
| Constructs a variable from an object.
|
template<class T> |
Variable | var (const boost::reference_wrapper< T > &t) |
| Constructs a variable from a reference to an object.
|
Variable | var (const Variable &rhs) |
template<class T, class U> |
Variable | var_ex (U u) |
| Constructs a variable from an object with the given traits.
|
template<class T, class U> |
Variable | var_ex (const boost::reference_wrapper< U > &u) |
| Constructs a variable from a reference to an object with the given traits.
|
template<class T> |
Variable | var_ex (const Variable &rhs) |