greetings
correct and iB3D is the same way. it has underlying types with the all the actual code. the functions are essentially just wrappers to the type methods. i am currently just documenting the functions and then will move on to the types. it also has a factory system setup so that you can substitute your own extended types for each type iB3D creates, similar to how i did the 3Impact mod.
probably the coolest feature of iB3D are the functions made available that native Irrlicht doesnt have... like the move/turn functions and an easy to use input system. the camera is definately an improvement over the base Irrlicht camera as well. some pretty exciting stuff in here and getting better every day.
in the end im sure there will be features that i just cant figure out or do, but there will also be cool new functions/types for things like shaders and all the special entities Irrlicht has natively. hopefully the end result will be making Irrlicht easier to use for folks familiar with B3D proper. theres truly something to be said for the ease of use of B3D proper. BRL really did a magnificent job.
and i forgot to mention the best things of all... learning and a sense of accomplishment. it just feels good