Data Structures | Namespaces | Defines

D:/work/nytro/include/game/nyEntity.h File Reference

#include "system/nyCommon.h"
#include "system/nyBase.h"
#include "system/nyParameterList.h"
#include "scene/nySceneNode.h"
#include "physics/nyPhysicsProvider.h"
#include "gui/nyUi.h"
Include dependency graph for nyEntity.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Nytro::Game::EntityGroup
 An entity group, entities can be grouped for selection purposes in the editor. More...
class  Nytro::Game::EntityLayer
 An entity layer. More...
class  Nytro::Game::PrefabEntityData
 This class is a helper object that holds properties and attributes for an entity from a prefab file. More...
class  Nytro::Game::PrefabData
 Prefab data, the actual saved properties of a prefab (prefab: an entity selection preset). More...
class  Nytro::Game::EntityEvent
 An entity event, like onHit, onSight, onDestroyed etc., called by various code, C++, flow graph or script. More...
class  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 More...
class  Nytro::Game::Entity
 An entity class, a *thing* in the game world; it's a higher class Scene node. More...
class  Nytro::Game::PrefabEntity

Namespaces

namespace  Nytro
 

The Nytro Game Engine main namespace.


namespace  Nytro::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.


Defines

#define kEntityCategory_General   "General"
#define kEntityCategory_Environment   "Environment"
#define kEntityCategory_Ai   "Artificial Intelligence"
#define kEntityCategory_Cinematic   "Cinematic"
#define kEntityCategory_Effects   "Effects"
#define kEntityCategory_Audio   "Audio"
#define NYTRO_ADD_ENTITY_EVENT(eventName,...)

Define Documentation

#define kEntityCategory_Ai   "Artificial Intelligence"

Definition at line 30 of file nyEntity.h.

#define kEntityCategory_Audio   "Audio"

Definition at line 33 of file nyEntity.h.

#define kEntityCategory_Cinematic   "Cinematic"

Definition at line 31 of file nyEntity.h.

#define kEntityCategory_Effects   "Effects"

Definition at line 32 of file nyEntity.h.

#define kEntityCategory_Environment   "Environment"

Definition at line 29 of file nyEntity.h.

#define kEntityCategory_General   "General"

Definition at line 28 of file nyEntity.h.

#define NYTRO_ADD_ENTITY_EVENT (   eventName,
  ... 
)
Value:
Variant __##eventName##Params[] = { __VA_ARGS__ }; \
                                addEvent( new EntityEvent( ""#eventName, __##eventName##Params, sizeof(__##eventName##Params)/sizeof(Variant) ) );

Definition at line 293 of file nyEntity.h.


© Copyright 7thFACTOR Entertainment - All rights reserved