STDMETHODIMP Timer::put_Enabled(VARIANT_BOOL newVal) { STARTUNDO const bool fNew = VBTOF(newVal); if (fNew != m_d.m_tdr.m_fTimerEnabled) { if (m_phittimer) { if (fNew) { m_phittimer->m_nextfire = g_pplayer->m_time_msec + m_phittimer->m_interval; g_pplayer->m_vht.AddElement(m_phittimer); } else { g_pplayer->m_vht.RemoveElement(m_phittimer); } } } m_d.m_tdr.m_fTimerEnabled = fNew; STOPUNDO return S_OK; }
STDMETHODIMP DispReel::put_UseImageGrid(VARIANT_BOOL newVal) { STARTUNDO m_d.m_fUseImageGrid = VBTOF(newVal); STOPUNDO return S_OK; }
STDMETHODIMP DispReel::put_IsTransparent(VARIANT_BOOL newVal) { STARTUNDO m_d.m_fTransparent = VBTOF(newVal); STOPUNDO return S_OK; }
STDMETHODIMP DispReel::put_Visible(VARIANT_BOOL newVal) { STARTUNDO m_d.m_fVisible = VBTOF(newVal); STOPUNDO return S_OK; }
STDMETHODIMP Spinner::put_ReflectionEnabled(VARIANT_BOOL newVal) { STARTUNDO m_d.m_fReflectionEnabled = VBTOF(newVal); STOPUNDO return S_OK; }
STDMETHODIMP Spinner::put_Visible(VARIANT_BOOL newVal) { if (g_pplayer) { m_phitspinner->m_spinnerMover.m_fVisible = VBTOF(newVal);// && m_d.m_fVisible; } else { STARTUNDO m_d.m_fVisible = VBTOF(newVal); STOPUNDO } return S_OK; }
STDMETHODIMP Bumper::put_SkirtVisible(VARIANT_BOOL newVal) { STARTUNDO m_d.m_fSkirtVisible = VBTOF(newVal); STOPUNDO return S_OK; }
STDMETHODIMP Bumper::put_HasHitEvent(VARIANT_BOOL newVal) { STARTUNDO m_d.m_fHitEvent = VBTOF(newVal); STOPUNDO return S_OK; }
STDMETHODIMP DragPoint::put_IsAutoTextureCoordinate(VARIANT_BOOL newVal) { STARTUNDOSELECT m_fAutoTexture = VBTOF(newVal); STOPUNDOSELECT return S_OK; }
STDMETHODIMP DragPoint::put_Smooth(VARIANT_BOOL newVal) { STARTUNDOSELECT m_fSmooth = VBTOF(newVal); STOPUNDOSELECT return S_OK; }
STDMETHODIMP Spinner::put_ShowBracket(VARIANT_BOOL newVal) { STARTUNDO m_d.m_fShowBracket = VBTOF(newVal); STOPUNDO return S_OK; }
STDMETHODIMP Bumper::put_Collidable(VARIANT_BOOL newVal) { STARTUNDO m_d.m_fCollidable = VBTOF(newVal); if (m_pbumperhitcircle) m_pbumperhitcircle->m_fEnabled = m_d.m_fCollidable; STOPUNDO return S_OK; }