Maybe I'm misinformed, as I'm not a shader pro by ANY means but:
Doesn't supplying a semantic like you need do just about the same thing as if you were sending the variables by yourself to the shader using SendEffecParamSomething()? Is there a speed increase in the engine automaticaly sending the data VS you calculating it for each minimesh by yourself and sending it as some data format parameter? Because a float within a shader is a float regardless of how you send it, right?
The issue is that the minimesh shader is run for every element in the minimesh system when I call CTVMiniMesh->Render();. There is no way for me to send the value for each element individually. The only way this can be done is through a couple of semantics unfortunately. The positional one shouldn't be hard to add. The custom float, well, I think it would be useful to have some custom data for minimesh as at the moment it's hard to really add things. MINIMESH_CUSTOMFLOAT, MINIMESH_CUSTOMVEC3 and so on. But the float and position are really important to my project right now.