Irrlicht.NET

Irrlicht Namespace

Everything in the Irrlicht Engine can be found in this namespace

Namespace hierarchy

Classes

Class Description
IrrlichtDevice The Irrlicht.NET device. This is the most important class of the Irrlicht Engine. You can access everything in the engine if you have a pointer to an instance of this class. This class has been ported directly from the native C++ Irrlicht Engine, so it may not be 100% complete yet and the design may not be 100% .NET like.
IrrlichtDevice.SEventMapping Internal class for mapping C++ events to .NET events. This was made public because of an obvious bug in managed C++. Simply don't use this.
ITimer Interface for getting and manipulating the virtual time

Interfaces

Interface Description
IEventReceiver Interface of an object wich can receive events.

Structures

Structure Description
Event Struct for holding event data. An event can be a gui, mouse or keyboard event. Use the Type property to find out what type of event this is. Please note that the properties of this class are not typesafe, for example if you read the MouseInputEvent property although the event type is KeyInput, the result will be undefined. This may look a little bit strange, but this interface was created in this way to reflect the original C++ Irrlicht interface and to increase speed.
IrrlichtDevice.NativeEventReceiver Private method for receiving events from the native C++ Irrlicht engine and to map them to the .NET event receiver

Enumerations

Enumeration Description
EventType An enum for all event types
KeyCode  
MouseInputEvent