HRESULT Timer::Init(PinTable *ptable, float x, float y, bool fromMouseClick) { m_ptable = ptable; m_d.m_v.x = x; m_d.m_v.y = y; SetDefaults(fromMouseClick); return InitVBA(fTrue, 0, NULL);//ApcProjectItem.Define(ptable->ApcProject, GetDispatch(), //axTypeHostProjectItem/*axTypeHostClass*/, L"Timer", NULL); }
HRESULT Spinner::Init(PinTable *ptable, float x, float y, bool fromMouseClick) { m_ptable = ptable; m_d.m_vCenter.x = x; m_d.m_vCenter.y = y; SetDefaults(fromMouseClick); InitVBA(fTrue, 0, NULL); return S_OK; }
HRESULT Bumper::Init(PinTable *ptable, float x, float y, bool fromMouseClick) { m_ptable = ptable; SetDefaults(fromMouseClick); m_d.m_vCenter.x = x; m_d.m_vCenter.y = y; m_ringAnimate = false; return InitVBA(fTrue, 0, NULL); }
HRESULT Flipper::Init(PinTable *ptable, float x, float y, bool fromMouseClick) { m_ptable = ptable; m_d.m_Center.x = x; m_d.m_Center.y = y; SetDefaults(fromMouseClick); m_phitflipper = NULL; return InitVBA(fTrue, 0, NULL); }
HRESULT Bumper::Init(PinTable *ptable, float x, float y, bool fromMouseClick) { m_ptable = ptable; SetDefaults(fromMouseClick); m_d.m_vCenter.x = x; m_d.m_vCenter.y = y; m_fLockedByLS = false; //>>> added by chris m_realState = m_d.m_state; //>>> added by chris return InitVBA(fTrue, 0, NULL); }
// This function is called when ever a new instance of this object is created // (along with the constructor (above)) // HRESULT DispReel::Init(PinTable *ptable, float x, float y, bool fromMouseClick) { m_ptable = ptable; SetDefaults(fromMouseClick); m_d.m_v1.x = x; m_d.m_v1.y = y; m_d.m_v2.x = x + getBoxWidth(); m_d.m_v2.y = y + getBoxHeight(); //m_preelframe = NULL; return InitVBA(fTrue, 0, NULL); }
HRESULT Flasher::Init(PinTable *ptable, float x, float y, bool fromMouseClick) { m_ptable = ptable; m_d.m_IsVisible = true; m_d.m_vCenter.x = x; m_d.m_vCenter.y = y; m_d.m_rotX = 0.0f; m_d.m_rotY = 0.0f; m_d.m_rotZ = 0.0f; SetDefaults(fromMouseClick); InitShape(); InitVBA(fTrue, 0, NULL); return S_OK; }