| Nytro::Ai::AiAgent | This (invisible) Scene node is the central AI thinker, a "sentient" entity in the world |
| Nytro::Ai::AiBrain | The AI brain is commanding the AI agent, the actual behaviour |
| Nytro::Ai::AiCrowd | An AI crowd is a set of agents inter-communicating to reach goals and to exist |
| Nytro::Ai::AiFlock | AI flock used in general for birds or fish schools or other kind of flocking creatures |
| Nytro::Ai::AiGoal | An AI goal for the agents, a rule / target to be reached |
| Nytro::Ai::AiHint | An AI hint, to make life easier for the agents in finding proper paths, or to take "smarter" decisions |
| Nytro::Ai::AiLogicGraph | This graph is used to model AI logic flow, an AI brain |
| Nytro::Ai::AiNavigationGraph | This graph will help AI agents to find the targets faster and not to wander around with to purpose |
| Nytro::Ai::AiObstacle | An AI obstacle will help an AI agent walk around a specific visual thing in the world |
| Nytro::Ai::AiPath | An AI agent path, used to move the agents in the world |
| Nytro::Ai::AiPathfinding | Pathfinding class, used to compute paths using a set of rules and obstacles |
| Nytro::Ai::AiPersonality | The AI personality class holds info and parameters of a brain, making each agent unique from others So for example you can have two monsters, same species or whatever, but one fearless and one a coward |
| Nytro::Ai::AiProvider | The AI provider holds and manages a list of "sentient" agents |
| Nytro::Ai::AiSense | An AI sense helps the agent move around or find automatic hints for its movement (sound, smell, sight and even proximity telepathy..) |
| Nytro::Math::AngleAxis | The angle-axis rotation representation ( angle rotated around axis ) |
| Nytro::Graphics::Animation | An animation object holds several animation tracks in one place, also can play them all at once |
| Nytro::Graphics::AnimationEvent | An animation event, triggered when the current animation time reaches it |
| Nytro::Graphics::AnimationKey | A TCB spline animation key point |
| Nytro::Graphics::AnimationKeyValue | An animation key value, sort of a variant for keys |
| Nytro::Graphics::AnimationSetData | An animations resource file, holding a set of animations |
| Nytro::Graphics::AnimationTrack | An animation track, full with animation key(frames), controlling a user variable, class member, etc |
| Nytro::Graphics::AnimationTrackController | An animation track controller modifies values on an animation track, for example the noise controller adds some noise to the interpolated key values |
| Nytro::Core::Application | The application object handles all the OS app related creation, messaging, destroy and other app related services it is used by the Engine class |
| Nytro::Game::AssemblyEntity | The assembly node is a Scene node which manages the rendering of the assembly object |
| Nytro::Game::AssemblyEntityData | The assembly data resource, keep the actual assembly definition |
| Nytro::Game::AssemblyEntityPhysicsBody | |
| Nytro::Game::AssemblyEntityPhysicsJoint | |
| Nytro::Game::AssemblyEntityPhysicsObject | |
| Nytro::Game::AssemblyEntityPhysicsShape | |
| Nytro::Game::AssemblyEntitySlot | An assembly slot is an object that holds a Scene node, in a specified place in the assembly object |
| Nytro::Audio::AudioProvider | The AudioProvider handles the sound System, creates new sound nodes, updates the sound System |
| Nytro::Graphics::AxisGizmo | An axis gizmo is graphical helper used in editor(s) to move/rotate/scale scene elements |
| Nytro::Core::Base | The base class for all high level classes in the engine inherit from this class all the classes that need properties or are themselves base classes for other objects |
| Nytro::Scene::Billboard | A billboard scene node, a quad always facing the camera |
| Nytro::Scene::Bone | A joint or bone, from the skinned mesh skeleton |
| Nytro::Game::BooleanConditionFlowGraphNode | This graph node is used to evaluate a boolean condition, when entered |
| Nytro::Math::Box | An axis aligned 3D box |
| Nytro::Scene::Camera | A camera scene node, is the camera through where all scene is viewed |
| Nytro::Game::CameraEntity | |
| Nytro::Core::CodeCoverageMarker | |
| Nytro::Graphics::Color | A float color ( red, green, blue, alpha ) = {0..1} |
| Nytro::Core::ConsoleCommand | A console command object, commands can be registered and called from whithin C++ code, in-game, editor or script You can register a command using the macro: NYTRO_REGISTER_CONSOLE_COMMAND |
| Nytro::Core::ConsoleCommandRegisterer | |
| Nytro::Gui::ConsoleObserver | A console observer for various events |
| Nytro::Core::GameEngineFullStats::CountAndMemoryInfo | |
| Nytro::Core::DataLibrary | A generic data library |
| Nytro::Core::DataLibraryFolder | A data library folder |
| Nytro::Core::DataLibraryItem | An item from the library |
| Nytro::System::DateTime | Holds System date and time, used with getSystemDateTime() |
| Nytro::Core::DiskStreamHandler | A disk stream handler will handle hard disk or other devices files |
| Nytro::Core::DynamicLibrary | The dynamic library helper class, loads DLLs or LIBs (Linux) retrieve exported functions addresses |
| Nytro::Core::EngineObserver | |
| Nytro::Core::EngineObservers | |
| Nytro::Core::EngineSetup::EngineProfile | |
| Nytro::Core::EngineSetup | Class used to store the engine initialization parameters, which can be set by hand or loaded from a *.config.xml settings file, used as a parameter for initialize() |
| Nytro::Game::Entity | An entity class, a *thing* in the game world; it's a higher class Scene node |
| Nytro::Game::EntityEvent | An entity event, like onHit, onSight, onDestroyed etc., called by various code, C++, flow graph or script |
| Nytro::Game::EntityGroup | An entity group, entities can be grouped for selection purposes in the editor |
| Nytro::Game::EntityLayer | An entity layer |
| Nytro::Game::EntityVisualEditHandle | Visual handles used in the editor to edit an entity by dragging the handles around (ex: road,river,fence nodes) basically the handle is just a Scene node, drawn by the editor when the entity is selected |
| Nytro::Core::Exception | Class used for throwing exceptions, holding lot of info about an exception |
| Nytro::Game::ExpressionConditionFlowGraphNode | This graph node is used to evaluate an expression, when entered |
| Nytro::Game::FlowGraph | A flow graph is used to define logic for a triggered event |
| Nytro::Graphics::FlowGraphAnimationEvent | A flow graph event animation event |
| Nytro::Game::FlowGraphCommentNode | A flow graph node used for visual comments placed into the graph |
| Nytro::Game::FlowGraphEventNode | A flow graph node which defines an input event |
| Nytro::Game::FlowGraphManager | The flow graph manager keeps all flow graphs in one place and process them per frame, triggering the events when needed |
| Nytro::Game::FlowGraphNode | A flow graph node, with input and output slots, and data/variable slots |
| Nytro::Game::FlowGraphNodeSlot | A flow graph node slot, it can be an input, output or variable slot |
| Nytro::Game::FlowGraphVariableNode | A flow graph variable node, used to store or retrieve data from/to a variable variant |
| Nytro::System::FoundFileInfo | Used with findFirstFile/findNextFile to retrieve found file's info |
| Nytro::Game::FpsCameraController | This class controls a camera, modifying the angles to simulate walking for FPS type games It also includes some special camera effects, like a quake, and FieldOfView speed warping |
| Nytro::Graphics::Frustum | A camera or light frustum |
| Nytro::Game::GameConfiguration | A game configuration object keeps all info about a specific game, like game data location, the game provider class, etc |
| Nytro::Core::GameEngineFullStats | This class will gather information about the whole engine and current game level/world |
| Nytro::Game::GameProvider | This provider handles all the game logic, this is the actual user defined game module in other game engines it is called game.dll inherit from this class to create your game provider |
| Nytro::Game::GameStateHandler | The game state handler class is associated with a specific part/section of the game and does all the handling for that section of the game, like frame rendering, input, init and release |
| Nytro::Graphics::GeometryBuffer | This class is a container for the vertex and a corresponding index buffer for a mesh/geometry |
| Nytro::Graphics::GeometryBufferRenderRange | A geometry buffer range info to use when rendering render-packets, see Nytro::Scene::RenderPacket class |
| Nytro::Graphics::GeometryIndexBuffer | |
| Nytro::Graphics::GeometryInstanceBuffer | Instance buffer is used to render more instances of a geometry buffer See in examples folder some usage of this class |
| Nytro::Graphics::GeometryVertexBuffer | |
| Nytro::Graphics::GraphicsProvider | The mighty graphics provider, the interface between user->engine->OpenGL or D3D |
| Nytro::Scene::HashSpace | A hash space, a 3D matrix of side by side boxes, used for culling scene nodes, AI and other culling needs |
| Nytro::Scene::HashSpaceCell | A hash space cell, used by a hash space (HashSpace class), used for culling scene nodes, AI and other culling needs |
| Nytro::Core::HtmlLogger | A HTML logger, writes a nice HTML log file with colors for each log item type |
| Nytro::Graphics::Image | A class that stores an image |
| Nytro::Input::InputAction | An input action like "fire","left","right" |
| Nytro::Input::InputComboAction | A class used for combo-actions |
| Nytro::Input::InputDevice | An input device ( keyboard, mouse, joystick, wheel, etc. ) |
| Nytro::Input::InputMap | An input map stores the actions available in the game, can be loaded from an .actions.xml file |
| Nytro::Input::InputMapControl | A class used for input mapping, holding the device type and a value for the key |
| Nytro::Input::InputObserver | An input observer, used to handle the input from devices |
| Nytro::Input::InputProvider | The InputProvider handles the input from various devices |
| Nytro::Input::InputRepeatTimer | A timer class used for key stroke repeat |
| Nytro::int128 | 128 bit signed integer as a char array |
| Nytro::Core::IObserver | An observer, a class that holds virtual methods, and later on implemnentations to connect an observable class to some other user-defined parts of the application |
| Nytro::Input::JoystickInputDevice | A joystick input device |
| Nytro::Input::KeyboardInputDevice | The keyboard device |
| Nytro::Scene::Light | A light scene node |
| Nytro::Core::LocalizedTextData | This class will load language labels from a file (plain Unicode, fixed 16bit per character, no headers) The format of the file is : labelName = Label Value .. |
| Nytro::Core::Logger | A logger class is a central point where all messages go, errors, warnings, info, success can be overridden and used a custom logger class, or chain up with another logger ( see linkChild(...) method ) |
| Nytro::Game::Material | This class is a high level surface material, which can be set to submeshes of a mesh |
| Nytro::Math::Matrix | A 4x4 matrix |
| Nytro::Core::MemoryBlockInfo | A memory block info, used to track allocations |
| Nytro::Core::MemoryPoolManager | The memory pool manager handles a big pool buffer, in which smaller objects can be held, thus minimizing the main memory fragmentation The pointers are kept in a linked list inside the buffer: [BYTE-FLAGS(0x01-BLOCK_USED)][UINT32-LENGTH][UINT32-NEXT_BLOCK_OFFSET_FROM_POOL_START][DATA OF LENGTH] |
| Nytro::Core::MemoryUsageReporter | Used/inherited by classes that can return info about used memory and used object count |
| Nytro::Graphics::MeshBuilder | A class that helps you build a mesh, a vertex buffer collection |
| Nytro::Scene::MeshData | The mesh data retains only the actual mesh / submeshes data |
| Nytro::Scene::MeshLevelOfDetail | A mesh level of detail (LOD) |
| Nytro::Scene::Model | A model node, scene node that renders a mesh with its submeshes |
| Nytro::Scene::ModelData | Model resource data has info on submesh shader and textures |
| Nytro::Game::ModelEntity | |
| Nytro::Scene::ModelInstancer | A model instancer node will render instances of a model resource |
| Nytro::Input::MouseInputDevice | A mouse input device |
| Nytro::Graphics::MoviePlayer | Class helper to play AVI/MPG files in the render window This class can only be created through getGraphicsProvider()->newInstanceOf( GraphicsProvider::eClassId_MoviePlayer ); |
| Nytro::Core::Mutex | This class represents a mutex synchronization object, used by threads to lock a common resource to many threads when write operations occur |
| Nytro::Network::NetBase | A network base class, used for client and server common function |
| Nytro::Network::NetClient | A network client used on client side to connect to a game server |
| Nytro::Network::NetClientInfo | Class holding client info, used in the server |
| Nytro::Network::NetPacket | A network data packet |
| Nytro::Network::NetPacketCodec | A network packet encoder/decoder |
| Nytro::Network::NetPacketHeader | A net packet header info class |
| Nytro::Network::NetServer | The game server class, holds and manages a list of connected clients |
| Nytro::Core::NetStreamHandler | This handler will load files from the internet |
| Nytro::Network::NetworkListener | Listen to network events |
| Nytro::Network::NetworkProvider | The NetworkProvider handles the game networking from the game, creates clients and servers resolves addresses, etc |
| Nytro::Core::Observable< ObserverClassName > | If a class inherits this class, it will have observable features, it will manage a list of observers for that class ObserverClassName is the name of the class supported by the observable |
| Nytro::Scene::OctTree | |
| Nytro::Scene::OctTreeCell | |
| Nytro::Math::OrientedBox | This is an oriented (rotated) bounding box, used for early collision tests |
| Nytro::Core::ParameterList | Class which stores and manages list of parameters |
| Nytro::Scene::Particle | A particle class, holding info about a particle |
| Nytro::Scene::ParticleSystem | A particle System node, renders a fountain of particles in various ways |
| Nytro::Scene::ParticleSystemController | A particle System controller controls a particle attribute |
| Nytro::Scene::ParticleSystemCtrlColor | Particle color controller |
| Nytro::Scene::ParticleSystemCtrlEmission | Particle emission rate controller |
| Nytro::Scene::ParticleSystemCtrlEvent | Particle event controller |
| Nytro::Scene::ParticleSystemCtrlForce | Particle force controller |
| Nytro::Scene::ParticleSystemCtrlInitialPosition | Initial particle position controller |
| Nytro::Scene::ParticleSystemCtrlInitialSpeed | Initial particle speed controller |
| Nytro::Scene::ParticleSystemCtrlInitialVelocity | Initial particle velocity controller |
| Nytro::Scene::ParticleSystemCtrlLife | Particle life span controller |
| Nytro::Scene::ParticleSystemCtrlShading | Particle shading controller |
| Nytro::Scene::ParticleSystemCtrlSize | Particle size controller |
| Nytro::Scene::ParticleSystemCtrlSpin | Particle spin controller |
| Nytro::Scene::ParticleSystemData | The particle System definition resource data (.psys.xml files) |
| Nytro::Game::ParticleSystemEntity | |
| Nytro::Core::PerformanceProfiler | This class is used to output in the current log, function/section name on guard/unguard call stack, in debug mode |
| Nytro::Physics::PhysicsBody | This class represents a Physics body, composed of one or many physic shapes (sphere,mesh,cylinder,box, etc.) |
| Nytro::Physics::PhysicsCloth | |
| Nytro::Physics::PhysicsContactPairInfo | This class is a contact pair info between two patches of two bodies |
| Nytro::Physics::PhysicsEventListener | This class is used for user defined Physics events handling (ex.: make a sound when a joint broke) |
| Nytro::Physics::PhysicsForceField | |
| Nytro::Physics::PhysicsJoint | A Physics joint, can join together two Physics bodies |
| Nytro::Physics::PhysicsJointLimit | This class is used for Physics joints limits |
| Nytro::Physics::PhysicsMaterial | This class represents a Physics material, with several properties, used to be assigned to Physics bodies, for the collision response and forces applied |
| Nytro::Physics::PhysicsProvider | A PhysicsProvider handles all the real time cinematic in the game, all the Physics aspects |
| Nytro::Physics::PhysicsRagDoll | |
| Nytro::Physics::PhysicsRope | |
| Nytro::Physics::PhysicsShape | This class is a physic shape, used for collision |
| Nytro::Physics::PhysicsSoftBody | |
| Nytro::Physics::PhysicsSpace | A Physics island contains a group of physic bodies which can interact with each other |
| Nytro::Physics::PhysicsSpring | A spring info holder, used for various Physics usages |
| Nytro::Physics::PhysicsVehicle | A Physics vehicle, with unlimited wheels |
| Nytro::Physics::PhysicsVehicleMotor | A vehicle motor class holder |
| Nytro::Physics::PhysicsVehicleWheel | A Physics vehicle wheel |
| Nytro::Math::Plane | A 3D infinite plane |
| Nytro::Game::Player | The player helper object, receives the keyboard, mouse and joystick actions to execute them |
| Nytro::Game::PlayerAction | A player action like move, jump, etc., used for recording the actions for playback |
| Nytro::Core::Plugin | A plugin holder class, from a dynamic library |
| Nytro::Core::PluginDescriptor | Plugin info class that holds the info about a dynamic library plugin |
| Nytro::Core::PluginManager | A plugin manager, holds an array of Plugin objects |
| Nytro::Game::PrefabData | Prefab data, the actual saved properties of a prefab (prefab: an entity selection preset) |
| Nytro::Game::PrefabEntity | |
| Nytro::Game::PrefabEntityData | This class is a helper object that holds properties and attributes for an entity from a prefab file |
| Nytro::Core::ProfilerSection | This class holds info about a profiled section of code |
| Nytro::Core::Property | Property class, like Delphi's or VC++ 7 property list This class is used in Base class, to provide a property System |
| Nytro::Core::PropertyConstant | A property constant, used for properties of TYPE_ENUM, when you have a list of constant from which the user can choose one |
| Nytro::Game::PropertyValueFlowGraphNode | This graph node is used to get a property value, used as variable in a graph |
| Nytro::Core::Provider | Service provider, acts like a class factory and provides a virtual way of doing operations, examples of providers: AudioProvider, GraphicsProvider, PhysicsProvider, etc |
| Nytro::Scene::QuadTree< T > | |
| Nytro::Scene::QuadTreeCell< T > | |
| Nytro::Math::Quaternion | The mighty quaternion, holding rotation |
| Nytro::Math::Ray | A ray, stored as first point and direction |
| Nytro::Graphics::RenderLayer | A render layer contains the render priority upon which shaders are sorted and the assigned sub-meshes are rendered; the scene graph has a list of render layers, and each shader/shader preset has a render layer name assigned, so at the rendering time the render packets are sorted upon this "render priority" of each render layer |
| Nytro::Scene::RenderPacket | A render packet is the rendering atom which holds a vertex buffer pointer and settings on how to render that vertex buffer: transform, shader, shader preset, textures |
| Nytro::Scene::RenderPipeline | The render pipeline tells the scene graph or other rendering entity how the scene will be rendered, the steps to follow |
| Nytro::Scene::RenderPipelineMap | A texture map used in the rendering pipeline, can be for example the depth buffer map, or the shadow map, scene map, HDR/LDR blur maps etc |
| Nytro::Scene::RenderPipelineStage | The render pipeline stage object holds the commands executed in this render stage |
| Nytro::Scene::RenderPipelineStageCommand | The render pipeline stage command, a command executed in a rendering stage by the scene graph that loaded the pipeline |
| Nytro::Graphics::RenderState | A shader render state holder, used in shader presets |
| Nytro::Graphics::RenderStateBlock | A render state block, used to save render states and apply them at once |
| Nytro::Graphics::RenderThread | |
| Nytro::Graphics::RenderWindow | A render window, where the GraphicsProvider renders the scene |
| Nytro::Graphics::RenderWindowObserver | The render window observer, called by the render window when window events are triggered |
| Nytro::Core::Resource | Resource base class for textures, shaders, meshes, sounds etc |
| Nytro::Core::ResourceHandler | This class defines a resource type handler, for example there can be texture, sound, mesh resource handlers |
| Nytro::Core::ResourceManager | Resource manager class, manages the global game resources |
| Nytro::Core::ResourceObserver | |
| Nytro::RuntimeClassDescriptor | This class holds the info about a C++ class from inside a plugin or engine |
| Nytro::Scene::SceneGraph | The scene graph is the high level core of the rendering process It stores a tree of scene nodes, in a hierarchy, and each frame it gathers the render packets from the visible scene nodes, sort the packets by their properties (shader, render layer), and then renders them |
| Nytro::Scene::SceneNode | A scene nodes is a part of a scene graph, used to render scene elements |
| Nytro::Scene::SceneNodeHitInfo | This class is used in conjunction with SceneGraph::traceRay or SceneNode::traceRay method, to find the nodes that are intersected by the given ray |
| Nytro::Script::ScriptFile | A script file resource |
| Nytro::Script::ScriptProvider | The script provider handles all the scripting in the engine |
| Nytro::Core::Semaphore | This class represents a semaphore object, used to limit the number of created resources (for example there may be maximum 10 threads for computing a data stream) When a thread which uses this semaphore is started, it will call use() method (which will decrement the count), and when thread will exit, it will call release() (which will increment the count of the semaphore) When the count is zero, the thread cannot create another resource of that type and it will have to wait for that sempahore counter to be greater than zero, using the waitForSemaphore() global function |
| Nytro::Core::Serializable | |
| Nytro::Network::ServerInfo | Class holding server information |
| Nytro::Game::SetPropertyFlowGraphNode | This graph node is used to set a property value for an entity, when entered |
| Nytro::Graphics::Shader | A shader (pixel/vertex) |
| Nytro::Graphics::ShaderConstant | A shader constant, its value it is the same for all rendered meshes To set a specific value for a mesh, check ShaderUserConstant |
| Nytro::Graphics::ShaderController | A shader controller will control a shader, for example there can be a ocean shader controller who controls the tide, water rendering, etc |
| Nytro::Graphics::ShaderPreset | A shader preset holds user defined constant values For example if we have the Plastic shader, we can have the Red,Green,BlueGlossy Plastic presets |
| Nytro::Graphics::ShaderQualityLevel | Shader quality fall-back levels are the way to manage rendering on a various range of hardware, for example if a computer does not have a video card with Pixel Shader 3.0 then the shader will be rendered using the "low" shader quality The shader quality fall-back levels are defined in the .shader.xml files and used by the SceneGraph when rendering; usually there will be 3 levels defined by the user : low, med, hi To use a specific level of shader quality |
| Nytro::Graphics::ShaderUserConstant | A dynamic shader constant |
| Nytro::Graphics::ShaderUserConstants | Used when different meshes use the same shader and have different variables for the shader user defined constants; see examples folder for some samples |
| Nytro::Scene::SkeletonAnimation | Skinned model skeleton animation |
| Nytro::Scene::SkeletonAnimationSet | An animation set for a skeleton |
| Nytro::Game::SkyDomeEntity | |
| Nytro::Graphics::SoundAnimationEvent | A sound animation event |
| Nytro::Audio::SoundBlocker | A sound blocker object made of polygons |
| Nytro::Audio::SoundBlockerPolygon | A sound blocker polygon, can block sound to reach the listener, based on some physical properties This object is handled by a SoundBlocker object |
| Nytro::Audio::SoundBufferData | Holds the actual sound data |
| Nytro::Audio::SoundSource | A sound source node Scene node, can be even attached to other Scene nodes as child for example an engine sound to an engine model |
| Nytro::Game::SoundSourceEntity | |
| Nytro::Game::SpawnLocationEntity | |
| Nytro::Scene::SpecialEffect | A special effect node, one or more particle systems, sounds, lights |
| Nytro::Scene::SpecialEffectData | Special effect node data resource |
| Nytro::Core::StatsCounter | A statistics counter, it will count a specified quantity |
| Nytro::Core::StatsManager | The statistics manager holds a set of stats counters |
| Nytro::Core::StdioLogger | A stdio console app logger, writes what it receives with printf, useful for server or fast prototyping/debugging/testing |
| Nytro::Core::Stream | This class is the one and only data streaming connection with the hard-drive or any other data streaming location, even web, it cannot be used directly, but created through the current StreamProvider, with StreamProvider::openStream |
| Nytro::Core::StreamChunkHeader | Generic chunk that holds a data block, useful for binary files with different versions |
| Nytro::Core::StreamHandler | A file location handler is a class that handles specific file names and types of data streaming For example there are handler for: http://, svn:// zip:// or *.zip |
| Nytro::Core::StreamLocation | A location object holds info about a specific named game data location |
| Nytro::Game::GameConfiguration::StreamLocationInfo | |
| Nytro::Core::StreamProvider | A generic file provider, can handle files on disk or from an archive it loads files using file location objects, see StreamLocation |
| Nytro::System::SystemInfo | Holds System info, used with getSystemInfo() |
| Nytro::Graphics::GraphicsProvider::SystemTextureInfo | System texture like depth or colo buffer, or some user defined |
| Nytro::Core::Table< T > | A 2D matrix of elements |
| Nytro::Scene::Terrain | The terrain scene node |
| Nytro::Scene::TerrainDataStream | The terrain data stream, from which the terrain patches are loaded/streamed |
| Nytro::Scene::TerrainHeightData | |
| Nytro::Scene::TerrainPatch | A terrain patch is the primitive of the landscape |
| Nytro::Scene::TerrainPatchBuildThread | The terrain builder thread, works in background to create new requested terrain patch data |
| Nytro::Scene::TerrainPatchLevelOfDetail | The terrain patch level of detail |
| Nytro::Scene::TerrainThreadBuffer | Data buffer computed by the terrain thread, ready to be uploaded to a vertex buffer |
| Nytro::Graphics::TextRenderCache | Class used to optimize text rendering by caching a baked text quads vertex buffer |
| Nytro::Graphics::Texture | A texture resource class |
| Nytro::Graphics::TextureAtlasRect | |
| Nytro::Graphics::TextureAtlasRects | |
| Nytro::Core::Thread | This class encapsulates a thread object with several properties and methods |
| Nytro::Core::ThreadDualMessageQueueSwitcher | This class is used to switch between two buffers used for fast command/message writing and reading from worker threads |
| Nytro::Core::ThreadMessageQueue | This class is used to exchange computed data and messages between threads |
| Nytro::Core::Timer | A timer class, with various handy methods |
| Nytro::Graphics::TriangleData | A triangle face |
| Nytro::Game::TriggerEntity | |
| Nytro::Gui::UiButton | A simple button widget |
| Nytro::Gui::UiCheck | A simple checkbox widget |
| Nytro::Gui::UiConsole | An in-game GUI console |
| Nytro::Gui::UiEdit | An edit text box |
| Nytro::Gui::UiEvent | An Ui event |
| Nytro::Gui::UiEventInfo | GUI event info base class |
| Nytro::Gui::UiFocusEventInfo | This event info class contains focus event info |
| Nytro::Gui::UiFontCharacter | A font char info |
| Nytro::Gui::UiFontData | The font data as loaded from .font.xml files |
| Nytro::Gui::UiFontKerningPair | A font char-char kerning pair info |
| Nytro::Gui::UiForm | A form widget |
| Nytro::Gui::UiFxTimer | An Ui mini timer used for various effects (fading for example) |
| Nytro::Gui::UiGauge | A gauge/progress bar widget |
| Nytro::Gui::UiImage | A static image widget |
| Nytro::Gui::UiKeyboardEventInfo | This event info class contains keyboard event info |
| Nytro::Gui::UiLabel | A label widget |
| Nytro::Gui::UiLayoutData | An Ui layout resource defined in XML |
| Nytro::Gui::UiManager | The Ui manager, holds the widgets together and manages them |
| Nytro::Gui::UiMouseEventInfo | This event info class contains mouse event info |
| Nytro::Gui::UiMousePointer | A mouse pointer |
| Nytro::uint128 | 128 bit unsigned integer as a char array |
| Nytro::Gui::UiObserver | An event sink, where all events of the widgets go, for the user to respond to them |
| Nytro::Gui::UiRadio | A simple radio check widget button |
| Nytro::Gui::UiRectangle | A GUI rectangle which holds the x,y width and height of a rectangle |
| Nytro::Gui::UiSkin | A widget Ui skin loader and manager |
| Nytro::Gui::UiSkinSlice | An Ui skin slice, for example the corner images of the UiForm, parts of the widget's skin |
| Nytro::Gui::UiSkinSliceSet | An Ui skin slice set, used for a specific widget state, or all states if m_stateName == "" |
| Nytro::Gui::UiSlider | A slider widget |
| Nytro::Gui::UiTextFormat | This class is a text formatting info holder |
| Nytro::Gui::UiWidget | A widget control base class |
| Nytro::Gui::UiWidgetGroup | A group of widgets, storing only the references, will not delete the widgets |
| Nytro::Gui::UiWidgetSkin | An Ui skin for a specific widget class |
| Nytro::Graphics::UvCoord | An UV coordinate |
| Nytro::Core::Variant | Variant class, supporting many data types |
| Nytro::Math::Vector3D | A 3D vector |
| Nytro::Scene::VegetationInstance | |
| Nytro::Scene::VegetationLayer::VegetationInstanceQuadTree | |
| Nytro::Scene::VegetationLayer | This holds the instanced objects per patch |
| Nytro::Scene::VegetationLayer::VegetationModelLod | A level of detail object for vegetation model |
| Nytro::Graphics::Vertex | A common vertex object |
| Nytro::Graphics::VideoDevice | A video device (video card) |
| Nytro::Graphics::VideoMode | A video mode |
| Nytro::Game::World | A world class, containing the level game entities |
| Nytro::Game::WorldObserver | Observes actions whitin the world |
| Nytro::Core::XmlAttribute | An XML attribute |
| Nytro::Core::XmlDocument | A simple XML parser |
| Nytro::Core::XmlElement | An XML element |
| Nytro::Core::ZipStreamHandler | This stream handler will load files from a ZIP file |