public override void Set(VCComponentData data) { data.Validate(); m_Data = data.Copy() as VCQuadphaseFixedPartData; m_PositionInput.Vector = m_Data.m_Position; m_VisibleCheck.isChecked = m_Data.m_Visible; m_Phase0Check.isChecked = (m_Data.m_Phase & 1) == 0; m_Phase1Check.isChecked = (m_Data.m_Phase & 1) == 1; m_SmallBigCheck.isChecked = (m_Data.m_Phase & 2) == 2; m_MotorCheck.isChecked = (m_Data.m_Phase & 4) != 4; }
public override VCComponentData Get() { VCQuadphaseFixedPartData data = m_Data.Copy() as VCQuadphaseFixedPartData; data.m_Position = m_PositionInput.Vector; data.m_Visible = m_VisibleCheck.isChecked; data.m_Phase = (m_SmallBigCheck.isChecked ? 2 : 0) + (m_Phase0Check.isChecked ? 0 : 1) + (m_MotorCheck.isChecked ? 0 : 4); data.Validate(); m_PositionInput.Vector = data.m_Position; m_VisibleCheck.isChecked = data.m_Visible; return(data); }
public void OnApplyClick() { m_SelectBrush.ApplyInspectorChange(); m_Data = Get().Copy() as VCQuadphaseFixedPartData; }