iNode.h File Reference
#include <igor/iDefines.h>
#include <iaux/system/iaEvent.h>
#include <iaux/data/iaString.h>
#include <iaux/math/iaMatrix.h>
#include <iaux/system/iaMutex.h>
#include <iaux/data/iaIDGenerator.h>
#include <ostream>
#include <vector>
#include <memory>
#include <map>

Classes

class  igor::iNode
 

Namespaces

namespace  igor
 resource parameters texture unit 3
 

Typedefs

typedef iNode * igor::iNodePtr
 
typedef iaID64 igor::iNodeID
 

Enumerations

enum class  igor::iNodeType : unsigned int {
  igor::iNode , igor::iNodeCamera , igor::iCelestialNode , igor::iNodeLight ,
  igor::iNodeMesh , igor::iNodeModel , igor::iNodeRender , igor::iNodeSkyBox ,
  igor::iSkyLightNode , igor::iNodeTransform , igor::iNodeSwitch , igor::iNodeLODSwitch ,
  igor::iNodeLODTrigger , igor::iNodePhysics , igor::iNodeParticleSystem , igor::iNodeEmitter ,
  igor::iNodeWater , igor::iNodeAudioListener , igor::iNodeAudioSource , igor::Undefined
}
 
enum class  igor::iNodeKind : unsigned int {
  igor::Node , igor::Renderable , igor::Volume , igor::Physics ,
  igor::Light , igor::Camera , igor::Transformation , igor::Audio ,
  igor::Undefined
}
 

Functions

 igor::IGOR_EVENT_DEFINITION (iTransformationChange, void, iNodePtr)
 
std::wostream & igor::operator<< (std::wostream &stream, const iNodeType &nodeType)
 
std::wostream & igor::operator<< (std::wostream &stream, const iNodeKind &nodeKind)