ShipSpinnerWidget::ShipSpinnerWidget(const ShipFlavour &flavour, float width, float height) : m_width(width), m_height(height) { m_model = LmrLookupModelByName(ShipType::types[flavour.type].lmrModelName.c_str()); memset(&m_params, 0, sizeof(LmrObjParams)); flavour.ApplyTo(&m_params); m_params.argDoubles[0] = 1.0; }
ShipSpinnerWidget::ShipSpinnerWidget(const ShipFlavour &flavour, float width, float height) : m_width(width), m_height(height) { m_model = Pi::FindModel(ShipType::types[flavour.id].lmrModelName.c_str()); memset(&m_params, 0, sizeof(LmrObjParams)); m_params.animationNamespace = "ShipAnimation"; m_params.equipment = &m_equipment; m_params.animValues[Ship::ANIM_WHEEL_STATE] = 1.0; m_params.flightState = Ship::FLYING; flavour.ApplyTo(&m_params); flavour.ApplyTo(m_model); Color lc(1.f); m_light.SetDiffuse(lc); m_light.SetSpecular(lc); m_light.SetPosition(vector3f(1.f, 1.f, 0.f)); m_light.SetType(Graphics::Light::LIGHT_DIRECTIONAL); }