Пример #1
0
 JoystickFeature(const JOYSTICK_FEATURE& feature) :
     m_name(feature.name ? feature.name : ""),
     m_type(feature.type)
 {
     switch (m_type)
     {
     case JOYSTICK_FEATURE_TYPE_SCALAR:
         SetPrimitive(feature.scalar.primitive);
         break;
     case JOYSTICK_FEATURE_TYPE_ANALOG_STICK:
         SetUp(feature.analog_stick.up);
         SetDown(feature.analog_stick.down);
         SetRight(feature.analog_stick.right);
         SetLeft(feature.analog_stick.left);
         break;
     case JOYSTICK_FEATURE_TYPE_ACCELEROMETER:
         SetPositiveX(feature.accelerometer.positive_x);
         SetPositiveY(feature.accelerometer.positive_y);
         SetPositiveZ(feature.accelerometer.positive_z);
         break;
     case JOYSTICK_FEATURE_TYPE_MOTOR:
         SetPrimitive(feature.motor.primitive);
         break;
     default:
         break;
     }
 }
Пример #2
0
static void RLXAPI GetDisplayInfo(GXDISPLAYMODEHANDLE mode)
{
	g_pRLX->pfSetViewPort(&g_pRLX->pGX->View, gl_lx, gl_ly, gl_bpp);
	g_pRLX->pGX->View.ColorMask.RedMaskSize			= 8;
	g_pRLX->pGX->View.ColorMask.GreenMaskSize		= 8;
	g_pRLX->pGX->View.ColorMask.BlueMaskSize		= 8;
	g_pRLX->pGX->View.ColorMask.RsvdMaskSize		= 8;
#ifdef __BIG_ENDIAN__
	g_pRLX->pGX->View.ColorMask.RedFieldPosition	= 0;
	g_pRLX->pGX->View.ColorMask.GreenFieldPosition  = 8;
	g_pRLX->pGX->View.ColorMask.BlueFieldPosition   = 16;
#else
	g_pRLX->pGX->View.ColorMask.RedFieldPosition	= 16;
	g_pRLX->pGX->View.ColorMask.GreenFieldPosition  = 8;
	g_pRLX->pGX->View.ColorMask.BlueFieldPosition   = 0;
#endif
	g_pRLX->pGX->View.ColorMask.RsvdFieldPosition	= 24;
	SetPrimitive();
	GL_FakeViewPort();
	UNUSED(mode);
}
Пример #3
0
_System::_System(void) : PrimitiveContainer() {
    gettimeofday(&start_time, nullptr);

    SetPrimitive("global_",      new Routine<_System>(this, &_System::Global_,     false));
    SetPrimitive("global_put_",  new Routine<_System>(this, &_System::Global_put_, false));
    SetPrimitive("hasGlobal_",   new Routine<_System>(this, &_System::HasGlobal_,  false));
    SetPrimitive("load_",        new Routine<_System>(this, &_System::Load_, false));
    SetPrimitive("exit_",        new Routine<_System>(this, &_System::Exit_, false));
    SetPrimitive("printString_", new Routine<_System>(this, &_System::PrintString_, false));
    SetPrimitive("printNewline", new Routine<_System>(this, &_System::PrintNewline, false));
    SetPrimitive("printNewline_",new Routine<_System>(this, &_System::PrintNewline_, false));
    SetPrimitive("time",         new Routine<_System>(this, &_System::Time,   false));
    SetPrimitive("ticks",        new Routine<_System>(this, &_System::Ticks,  false));
    SetPrimitive("fullGC",       new Routine<_System>(this, &_System::FullGC, false));
}
Пример #4
0
_Method::_Method() : PrimitiveContainer() {
    SetPrimitive("signature",      new Routine<_Method>(this, &_Method::Signature,      false));
    SetPrimitive("holder",         new Routine<_Method>(this, &_Method::Holder,         false));
    SetPrimitive("invokeOn_with_", new Routine<_Method>(this, &_Method::InvokeOn_With_, false));
}
Пример #5
0
_Symbol::_Symbol() : PrimitiveContainer() {
    SetPrimitive("asString", new Routine<_Symbol>(this, &_Symbol::AsString, false));
    SetPrimitive("equal",    new Routine<_Symbol>(this, &_Symbol::Equal,    false));
}