In the following code:
voxel_type* currVoxel = mVoxels[i];
param_type* voxParam = &(currVoxel->GetParams());
where typedefs for the two types are defined in the header:
typedef VoxelParams param_type;
typedef Voxel<VoxelGrid, param_type> voxel_type;
GetParams() is underlined red. VA also fails to produce the intellisence list. If I change (in the first snippet) voxel_type to Voxel<VoxelGrid, VoxelParams> then the underline disappears and I get the list back.
If you require, I can PM you the related files as the class that this code resides in is a template class with some macros.
Note that I have macro expansion set to be unlimited via registry edits.
VA Version: 10.6.1848.0