GenericVertexController.getUpdatedMesh()

Started by AGP, February 05, 2007, 05:48:41 AM

Previous topic - Next topic

AGP

Egon, if I can make a small request: how about a GenericVertexController.getUpdatedMesh(), which would return the destination mesh with all current modifications, even if it would be slow? Sometimes I want to write my own collision-detection code, and that would be priceless. Thanks in advance.

EgonOlsen

Ok...but what is it supposed to do exactly? The actual mesh is, well, the mesh itself and the mesh's current data can be found in the source array of the controller if ALTER_SOURCE_MESH is used. So what should getUpdatedMesh() do?

AGP

But the documentation says, "The GenericVertexController holds a copy of the actual mesh data, i.e. it doesn't get the data directly from the mesh every time." For collision-detection, I would need an up-to-thenanosecond update. Could you do that? And would you?

EgonOlsen

Yes, i could and i would if it's really needed...but just to be sure: You are changing the mesh's data from outside the controller, don't you?

AGP

In this case, I'm not. Just reading from it.

On my bone structure, to weird results, I do.

EgonOlsen

Ive updated the 1.13beta with a method that refreshs the controller's data with the one from the mesh. I'm still not 100% sure that this really is, what you had in mind, so please let me know if it helps.

AGP

Awesome, thanks a lot. I'll check and get back to you. Thanks again.

EgonOlsen

Opps, i forgot to update the docs in that zip. Anyway, with a decent IDE, you should be able to find the method.

AGP

I don't use IDEs, but I'm about to test it and will assume it's called "getUpdatedMesh()." Otherwise, you'll just have to tell me. :-)

EgonOlsen

No, it's called refreshMeshData();. It read the vertex data from the Mesh back into the controller.