internal PlayerEffectSpaceModel(PlayerHandModel playerHandModel) { m_parent = playerHandModel; m_effectSettings = EffectSettings[playerHandModel.EffectPresetIndex]; m_sceneGraph = new PlayerEffectSpaceSceneGraph(m_parent.SceneGraph, this); // m_parent.SceneGraph.SetEffectLabelNode(m_sceneGraph.BoundingCircleNode); m_microphoneSelected = playerHandModel.OtherArmPose == ArmPose.AtMouth; }
internal void ShowEffectLabels(EffectSettings settings, Moment now) { m_effectLabels[0].Text.Clear(); m_effectLabels[0].Text.Append(settings.RightLabel); m_effectLabels[1].Text.Clear(); m_effectLabels[1].Text.Append(settings.UpLabel); m_effectLabels[2].Text.Clear(); m_effectLabels[2].Text.Append(settings.LeftLabel); m_effectLabels[3].Text.Clear(); m_effectLabels[3].Text.Append(settings.DownLabel); m_effectLabelShownMoment = now; }