nrEngine Data Structures

Here are the data structures with brief descriptions:
nrEngine::_taskSort
nrEngine::BindingBinding abstract classes for the engine
nrEngine::ClockGlobal clock of the engine used to retrieve time or create timers
nrEngine::CPriorityPriorities class definition
nrEngine::DefaultScriptingFunctions
nrEngine::EmptyFileStreamEmpty file stream to represent empty files
nrEngine::EmptyPluginSimple class for empty plugin. This plugin doesn't have any effect
nrEngine::EmptyScriptEmpty script object that just do nothing(idle)
nrEngine::EmptyTaskEmpty task does not affect anything. It can helps to group tasks by making htem depends on this task
nrEngine::EngineCore class of the engine. Used to create subsystems
nrEngine::EventBase untemplated class used for the event instancies
nrEngine::EventActorEvent actors could acts as a server and client on event communication channels
nrEngine::EventChannelEvent channel used for communication between application/engine's components
nrEngine::EventChannel::GreatEvent< ClassT >
nrEngine::EventFactoryEvent factories are used to create events of certain types
nrEngine::EventManagerMain class providing the event messaging system
nrEngine::ExceptionException thrown by the engine if any non returnable error occurs
nrEngine::FileStreamDerived class from IStream to provide streaming from files
nrEngine::FileStreamLoaderFile stream loader is able to instantiate file stream objects
nrEngine::FileSystemManagerFile system manager class handles all filesystem transparent to the user
nrEngine::IFileSystemFile system module interface that are managed by file system manager
nrEngine::IFileSystem::FileInfo
nrEngine::IResourceGeneral interface to hold any kind of resources
nrEngine::IResourceLoaderInterface for loading/creating resources
nrEngine::IResourcePtrBase untemplated class for resource pointers
nrEngine::IScriptScript interface for any kind of script languages
nrEngine::IStreamStream is an interface for stream objects (files, urls, ...)
nrEngine::ITaskEach component of the engine/application does run as tasks in the Kernel
nrEngine::IThreadAbstract class to run a ITask in a thread controlled by Kernel
nrEngine::ITimeObserverInterface for every kind of objects used to observe the ticking of the clock
nrEngine::KernelHeart of our engine system, where tasks are running
nrEngine::KernelEventOn of the system base events classes (used by kernel to send information)
nrEngine::KernelResumeTaskEventEvent was waked up and is runnign now
nrEngine::KernelStartTaskEventSend this event if kernel start execution of a task
nrEngine::KernelStopTaskEventThis event is sent if a task stopped/removed from pipeline
nrEngine::KernelSuspendTaskEventTask is get into sleep state now
nrEngine::LogSimple class giving you logging functionality for your application
nrEngine::null_deleterAll smart pointers created whithin this deleter could not be deleted outside
nrEngine::PackagePackage abstract classes for the engine
nrEngine::PluginGeneral interface for any plugin in the engine
nrEngine::PluginLoaderPlugin loader does handle loading/creating of plugin libraries for the engine
nrEngine::ProfileSingle profile processed by the profiler
nrEngine::ProfilerThe profiler allows you to measure the performance of your code
nrEngine::PropertyProperties are name value pair with a value of any type
nrEngine::PropertyListProperty list to hold property objects
nrEngine::PropertyManagerProperty manager does hold properties for global access
nrEngine::ResourceFactoryFactory class to built instances of resources
nrEngine::ResourceHolderInterstage between manager and resources for more efficience and safety
nrEngine::ResourceManagerGeneral pointer/handle based resource management system
nrEngine::ResourcePtr< ResType >Resource pointer is a smart pointer pointing to the resource
nrEngine::ScriptSimple script object based on engine's simple script language
nrEngine::ScriptConnectorScript connectors are listening on script engine events and react on them
nrEngine::ScriptEngineScript engine is a glue code between the scripts and the engine
nrEngine::ScriptEventBase event class for scripting engine events
nrEngine::ScriptLoaderScript loader is used to create/load engine's script objects
nrEngine::ScriptRegisterFunctionEventSend this event by registering of a new function in the script engine
nrEngine::ScriptRemoveFunctionEventSend this event by removing of a function from the script engine
nrEngine::TimerTimers are used to retrieve time. You can hav emore than one timer in your app
nrEngine::TimeSourceInterface for time source give clock a current time
nrEngine::TimeSourceVirtualTimesource ticking certain time steps
nrEngine::VarArgVariadicArgument - Class helping you to pass variable number of parameters to a scripting function

Generated on Wed Sep 12 23:19:43 2007 for nrEngine by  doxygen 1.5.1