public void MoveGroup(HeightPyramidSegmentShapeGroup group, HeightPyramidGroupTransition transition) { if (transition.PyramidShouldMove) { group.MoveBy(transition.MoveDelta); } }
public LocationParametersUniforms GenerateUniforms(HeightPyramidGroupTransition transition) { var transitionSingleStep = _heightPyramidLocationParametersUpdaterConfiguration.TransitionSingleStep; return(new LocationParametersUniforms() { PyramidCenterWorldSpace = transition.AlignedPyramidCenter.ToFloatVec() * transitionSingleStep }); }