The Nytro Game Engine main namespace. More...
Namespaces | |
| namespace | Ai |
The 'Ai' namespace keeps all the Artificial Intelligence related classes, like agent, goal, crowd, brain, flock, hint, pathfinding and other. | |
| namespace | Audio |
This namespace holds classes related to sound/Audio, sound sources, sound buffers, sound blockers. | |
| namespace | Core |
The core engine namespace, manages and glues together the various engine subsystems | |
| namespace | Game |
The game namespace keeps all the classes related to an actual game skeleton, the game state logic, genre helper classes (FPS/RTS/MMO/TBS/TPS..), player, and other classes. | |
| namespace | Graphics |
The graphics namespace holds all the graphics and rendering related classes, all what is displayed on screen, is using classes from here. | |
| namespace | Gui |
The Gui namespace holds the graphical user interface classes, UI controls. | |
| namespace | Input |
The Input namespace holds classes related to input from user, mouse, keyboard, joystick, gamepad. | |
| namespace | Math |
Mathematics utilitarian functions and classes. | |
| namespace | Network |
The network related classes are hosted here, client, server, net packet, protocols. | |
| namespace | Physics |
This namespace is the central host of the Physics related classes, bodies, ragdolls, ropes, simulation, vehicles, joints. | |
| namespace | Scene |
This namespace holds the scene related classes, scene nodes, scene graph. | |
| namespace | Script |
This namespace holds the classes related to engine scripting. | |
| namespace | System |
This namespace holds all common classes and functions of the engine, RTTI, application, threads, utilities, plugins, stats, profiler, memory, events, exceptions, resources, properties, streams, xml etc. | |
| namespace | Util |
Various utility functions and classes. | |
Data Structures | |
| struct | uint128 |
| a 128 bit unsigned integer as a char array More... | |
| struct | int128 |
| a 128 bit signed integer as a char array More... | |
| class | RuntimeClassDescriptor |
| This class holds the info about a C++ class from inside a plugin or engine. More... | |
Typedefs | |
| typedef void * | voidptr |
| typedef unsigned char | uint8 |
| typedef unsigned short | uint16 |
| typedef unsigned int | uint32 |
| typedef unsigned long long | uint64 |
| typedef char | int8 |
| typedef short | int16 |
| typedef int | int32 |
| typedef long long | int64 |
| typedef float | float32 |
| typedef double | float64 |
Enumerations | |
| enum | EResult { eResult_OK = 1, eResult_StreamNotFound, eResult_EndOfFile, eResult_GenericError, eResult_NotImplemented, eResult_OutOfMemory, eResult_OutOfBounds, eResult_AccessDenied, eResult_InvalidHandle, eResult_LastError } |
Define some standard errors. More... | |
| enum | ESuperClassId { eSuperClassId_Unknown = 0, eSuperClassId_StreamProvider, eSuperClassId_GraphicsProvider, eSuperClassId_NetworkProvider, eSuperClassId_InputProvider, eSuperClassId_AudioProvider, eSuperClassId_ScriptProvider, eSuperClassId_PhysicsProvider, eSuperClassId_GameProvider, eSuperClassId_SceneNode, eSuperClassId_Texture, eSuperClassId_Light, eSuperClassId_GeometryVertexBuffer, eSuperClassId_GeometryIndexBuffer, eSuperClassId_GeometryInstanceBuffer, eSuperClassId_Shader, eSuperClassId_Sound, eSuperClassId_ScriptFile, eSuperClassId_Entity, eSuperClassId_Stream, eSuperClassId_FlowGraphNode, eSuperClassId_AnimationEvent, eSuperClassId_Last } |
This defines the super class IDs in the engine | |
Functions | |
| NYTRO_EXPORT uint64 | getMemoryLeakCount () |
| NYTRO_EXPORT uint64 | getMemoryNewCount () |
| NYTRO_EXPORT uint64 | getMemoryDeleteCount () |
The Nytro Game Engine main namespace.
| typedef float Nytro::float32 |
Definition at line 151 of file nyCommon.h.
| typedef double Nytro::float64 |
Definition at line 155 of file nyCommon.h.
| typedef short Nytro::int16 |
Definition at line 134 of file nyCommon.h.
| typedef int Nytro::int32 |
Definition at line 138 of file nyCommon.h.
| typedef long long Nytro::int64 |
Definition at line 142 of file nyCommon.h.
| typedef char Nytro::int8 |
Definition at line 130 of file nyCommon.h.
| typedef unsigned short Nytro::uint16 |
Definition at line 113 of file nyCommon.h.
| typedef unsigned int Nytro::uint32 |
Definition at line 117 of file nyCommon.h.
| typedef unsigned long long Nytro::uint64 |
Definition at line 121 of file nyCommon.h.
| typedef unsigned char Nytro::uint8 |
Definition at line 109 of file nyCommon.h.
| typedef void* Nytro::voidptr |
Definition at line 105 of file nyCommon.h.
| enum Nytro::EResult |
Define some standard errors.
| eResult_OK | |
| eResult_StreamNotFound | |
| eResult_EndOfFile | |
| eResult_GenericError | |
| eResult_NotImplemented | |
| eResult_OutOfMemory | |
| eResult_OutOfBounds | |
| eResult_AccessDenied | |
| eResult_InvalidHandle | |
| eResult_LastError |
Definition at line 90 of file nyCommon.h.
| enum Nytro::ESuperClassId |
This defines the super class IDs in the engine
used in plugins when user request a class of a super class IDs
it is actually the base class from which that class was derived.
Definition at line 176 of file nyCommon.h.
| NYTRO_EXPORT uint64 Nytro::getMemoryDeleteCount | ( | ) |
| NYTRO_EXPORT uint64 Nytro::getMemoryLeakCount | ( | ) |
| NYTRO_EXPORT uint64 Nytro::getMemoryNewCount | ( | ) |