UpdatePointLightVisualizer function
void
UpdatePointLightVisualizer(
- MeshData md,
- Vector3 pos,
- double range
)
Implementation
void UpdatePointLightVisualizer(MeshData md, VM.Vector3 pos, double range) {
List<VM.Vector3> points = [];
List<int> faces = [];
// Rays from center
for (VM.Vector3 v in IcosahedronVertexList) {
faces.add(points.length);
faces.add(IcosahedronVertexList.length);
points.add(pos + (v * range));
}
points.add(pos);
md.ChangeVertexData(FlattenVector3List(points));
md.ChangeFaces(faces);
}