I'm trying to change the material of any arbitrary voxel in the world, regardless of which layer(s) it is created from and preserve that change as a user edit.

I'm thinking I need to perform the following steps : 
1. I need to somehow grab the final voxel data after it has been mixed together from all layers
2. Then I need to add it to CBlockData
3. Then set the material.
4. Then tell clipmapView to process the Cell(s) we changed

Is my thinking correct? Can anyone provide a code snippet that shows how to do this?

I think part of my problem is I don't know what data makes up a voxel. If I just use the Voxel struct, can that actually contain all the data we need for each voxel?
0 0