Quote: "It works, but if I keep pressed the space key it's a problem, it jumps continuous. "
I thought you might say that
Key press latency is a more general problem that you will come accross alot, there are different ways to address this but I think for this situation a quick raycast straight down would be a better solution.
int FulcrumPhy::raycast ( float originX, float originY, float originZ, float directionX, float directionY, float directionZ, int staticDynamicAll )
Raycast from the position of the character, straight down(0, -1, 0), if it hits then you know you can jump, you will also need this command:
void FulcrumPhy::raycastSetMaxDistance ( float distance )
Quote: "Would you be willing to provide the source code for this plugin so that it can be used with other languages as well?"
Probably yes, let me know exactly what you have in mind, if you can email me then we can discuss it.
Quote: "I'm also assuming that the static library limits this plugin to linking only with the Visual C++ 2008 compiler?"
I would not think so, I would assume it would link to with any compiler, although I might be wrong. I think it would need access the VC++ 2008 runtimes but that should not be an issue. My knowledge in this area is not great so any input from anyone who knows would be welcomed.