Namespaces | Data Structures | Typedefs | Enumerations | Functions

Nytro Namespace Reference

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
It manages the providers, the plugins, the current frame, the application, the class creation/factory, holds the central resource manager, etc.


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
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.

More...

Functions

NYTRO_EXPORT uint64 getMemoryLeakCount ()
NYTRO_EXPORT uint64 getMemoryNewCount ()
NYTRO_EXPORT uint64 getMemoryDeleteCount ()

Detailed Description

The Nytro Game Engine main namespace.


Typedef Documentation

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.


Enumeration Type Documentation

Define some standard errors.

Enumerator:
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.

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.

Enumerator:
eSuperClassId_Unknown 
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 

Definition at line 176 of file nyCommon.h.


Function Documentation

NYTRO_EXPORT uint64 Nytro::getMemoryDeleteCount (  ) 
Returns:
the number of delete calls
NYTRO_EXPORT uint64 Nytro::getMemoryLeakCount (  ) 
Returns:
the number of memory leaks
NYTRO_EXPORT uint64 Nytro::getMemoryNewCount (  ) 
Returns:
the number of new calls

© Copyright 7thFACTOR Entertainment - All rights reserved