Ejemplo n.º 1
0
void ScreenValues::setDensity(float density)
{
    if (m_density == density)
        return;

    m_density = density;
    emit densityChanged(density);
}
Ejemplo n.º 2
0
void Box2DFixture::setDensity(float density)
{
    if (mFixtureDef.density == density)
        return;

    mFixtureDef.density = density;
    if (mFixture)
        mFixture->SetDensity(density);
    emit densityChanged();
}
Ejemplo n.º 3
0
void Box2DItem::setDensity(const float &density)
{
    if (m_density != density) {
        m_density = density;

        if (m_body && m_fixture) {
            m_fixture->SetDensity(density);
            m_body->ResetMassData();
        }

        emit densityChanged();
    }
}
QTM_USE_NAMESPACE


SystemDisplayInfo::SystemDisplayInfo(QObject *parent) :
	QSystemDisplayInfo(parent)
{
	currOrientation = QSystemDisplayInfo::orientation(0);

	//Calculate screen density
	int dpi;

#ifdef ANDROID
	//if using Android, get the abstract density scale via JNI
	dpi = JavaWrapper::getDensityDpi();
#else
	//if not, figure it out the straight-forward way
	dpi = (getDPIWidth() + getDPIHeight()) / 2;
#endif

	if(dpi < MEDIUM_DPI)
	{
		m_density = LOW_DPI_DENSITY;
		m_dpiBucket = LOW_DPI;
	}
	else if(dpi < HIGH_DPI)
	{
		m_density = MEDIUM_DPI_DENSITY;
		m_dpiBucket = MEDIUM_DPI;
	}
	else if(dpi < XHIGH_DPI)
	{
		m_density = HIGH_DPI_DENSITY;
		m_dpiBucket = HIGH_DPI;
	}
	else
	{
		m_density = XHIGH_DPI_DENSITY;
		m_dpiBucket = XHIGH_DPI;
	}


	densityChanged();
}
Ejemplo n.º 5
0
void PhysicsControl::sendDensity(double x)
{ emit densityChanged(x); }
Ejemplo n.º 6
0
void Body::setDensity(float value) {
    mDensity = value;
    forEachFixture([this] (b2Fixture* f) { f->SetDensity(mDensity); });
    emit densityChanged();
}