SWIGというツールを使ってC++を呼び出す.NETのラッパが作られています。
ほとんどの場合、本家Irrlichtと同名のクラス、同名メソッドを使うことが出来ます。
オリジナルクラス名 | 変更後クラス名
|
irr::SEvent::SGUIEvent | MyGUIEvent
|
irr::SEvent::SMouseInput | MyMouseInput
|
irr::SEvent::SKeyInput | MyKeyInput
|
irr::SEvent::SJoystickEvent | MyJoystickEvent
|
irr::SEvent::SLogEvent | MyLogEvent
|
irr::SEvent::SUserEvent | MyUserEvent
|
irr::scene::ISkinnedMesh::SWeight | MyWeight
|
irr::scene::ISkinnedMesh::SPositionKey | MyPositionKey
|
irr::scene::ISkinnedMesh::SScaleKey | MyScaleKey
|
irr::scene::ISkinnedMesh::SRotationKey | MyRotationKey
|
irr::scene::ISkinnedMesh::SJoint | MyJoint
|
irr::core::aabbox3d<float> | aabbox3df
|
irr::core::array<byte> | arrayByte
|
irr::core::array<int> | arrayInt
|
irr::core::array<rectInt> | arrayRectInt
|
irr::core::array<irr::core::stringc> | arrayStringc
|
irr::core::array<irr::core::stringw> | arrayStringw
|
irr::core::array<irr::core::vector3df> | arrayVector3df
|
irr::core::array<irr::gui::SGUISpriteFrame> | arraySGUISpriteFrame
|
irr::core::array<irr::gui::SGUISprite> | arraySGUISprite
|
irr::core::array<irr::scene::IMeshBuffer*> | arrayMeshBuffer
|
irr::core::array<irr::scene::IMesh*> | arrayMesh
|
irr::core::array<irr::scene::ISceneNode*> | arraySceneNode
|
irr::core::array<irr::scene::quake3::SShader> | arrayQuake3SShader
|
irr::core::array<irr::scene::quake3::SVarGroup> | arrayQuake3SVarGroup
|
irr::core::array<irr::scene::quake3::SVariable> | arrayQuake3SVariable
|
irr::core::array<irr::scene::SMD3MeshBuffer*> | arraySMD3MeshBuffer
|
irr::core::array<irr::scene::SMD3QuaterionTag> | arraySMD3QuaterionTag
|
irr::core::array<irr::scene::SMD3TexCoord> | arraySMD3TexCoord
|
irr::core::array<irr::scene::SMD3Vertex> | arraySMD3Vertex
|
irr::core::array<irr::SJoystickInfo> | arraySJoystickInfo
|
irr::core::array<irr::video::ITexture*> | arrayTexture
|
irr::core::array<irr::video::S3DVertex2TCoords> | arrayS3DVertex2TCoords
|
irr::core::array<irr::video::S3DVertexTangents> | arrayS3DVertexTangents
|
irr::core::array<irr::video::S3DVertex> | arrayS3DVertex
|
irr::core::array<unsigned int> | arrayUInt
|
irr::core::array<unsigned short> | arrayUShort
|
irr::core::array<MyJoint> | arrayMyJoint
|
irr::core::array<MyRotationKey> | arrayMyRotationKey
|
irr::core::array<MyScaleKey> | arrayMyScaleKey
|
irr::core::array<MyPositionKey> | arrayMyPositionKey
|
irr::core::array<MyWeight> | arrayMyWeight
|
irr::core::array<SSkinMeshBuffer> | arraySSkinMeshBuffer
|
irr::core::CMatrix4<float> | CMatrix4f
|
irr::core::dimension2d<float> | dimension2df
|
irr::core::dimension2d<int> | dimension2di
|
irr::core::dimension2d<unsigned int> | dimension2dui
|
irr::core::line2d<float> | line2df
|
irr::core::line3d<float> | line3df
|
irr::core::list<irr::gui::IGUIElement*> | listGUIElement
|
irr::core::list<irr::scene::ISceneNodeAnimator*> | listSceneNodeAnimator
|
irr::core::list<irr::scene::ISceneNode*> | listSceneNode
|
irr::core::plane3d<float> | plane3df
|
irr::core::position2d<float> | position2df
|
irr::core::position2d<int> | position2di
|
irr::core::rect<float> | rectf
|
irr::core::rect<int> | recti
|
irr::core::triangle3d<float> | triangle3df
|
irr::core::vector2d<float> | vector2df
|
irr::core::vector3d<float> | vector3df
|
irr::io::IIrrXMLReader<char,irr::io::IXMLBase> | IIrrXMLReaderCXMLBase
|
irr::io::IIrrXMLReader<char,irr::IReferenceCounted> | IIrrXMLReaderCReferenceCounted
|
irr::io::IIrrXMLReader<unsigned long,irr::io::IXMLBase> | IIrrXMLReaderLXMLBase
|
irr::io::IIrrXMLReader<unsigned short,irr::io::IXMLBase> | IIrrXMLReaderUSXMLBase
|
irr::io::IIrrXMLReader<wchar_t, irr::IReferenceCounted> | IIrrXMLReaderReferenceCounted
|