When i look available commands for kernel32.dll (or some other win dll) i have list of around 950 functions that can b called using dll call. In case of irr i have 0 (well not 0, i have 12 of them that dont make sens at least to me)
Code: Select all
class irr::core::CMatrix4<float> const irr::core::IdentityMatrix
class irr::io::IIrrXMLReader<char,class irr::io::IXMLBase> * __cdecl irr::io::createIrrXMLReader(char const *)
class irr::io::IIrrXMLReader<char,class irr::io::IXMLBase> * __cdecl irr::io::createIrrXMLReader(class irr::io::IFileReadCallBack *)
class irr::io::IIrrXMLReader<char,class irr::io::IXMLBase> * __cdecl irr::io::createIrrXMLReader(struct _iobuf *)
class irr::io::IIrrXMLReader<unsigned long,class irr::io::IXMLBase> * __cdecl irr::io::createIrrXMLReaderUTF32(char const *)
class irr::io::IIrrXMLReader<unsigned long,class irr::io::IXMLBase> * __cdecl irr::io::createIrrXMLReaderUTF32(class irr::io::IFileReadCallBack *)
class irr::io::IIrrXMLReader<unsigned long,class irr::io::IXMLBase> * __cdecl irr::io::createIrrXMLReaderUTF32(struct _iobuf *)
class irr::io::IIrrXMLReader<unsigned short,class irr::io::IXMLBase> * __cdecl irr::io::createIrrXMLReaderUTF16(char const *)
class irr::io::IIrrXMLReader<unsigned short,class irr::io::IXMLBase> * __cdecl irr::io::createIrrXMLReaderUTF16(class irr::io::IFileReadCallBack *)
class irr::io::IIrrXMLReader<unsigned short,class irr::io::IXMLBase> * __cdecl irr::io::createIrrXMLReaderUTF16(struct _iobuf *)
class irr::IrrlichtDevice * __cdecl irr::createDevice(enum irr::video::E_DRIVER_TYPE,class irr::core::dimension2d<int> const &,unsigned int,bool,bool,bool,class irr::IEventReceiver *)
class irr::IrrlichtDevice * __cdecl irr::createDeviceEx(struct irr::SIrrlichtCreationParameters const &)
The point is easy using dll call on irr to make it available for other languages that curently dont have plugin or wraper for irr.