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; } }
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); }
_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)); }
_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)); }
_Symbol::_Symbol() : PrimitiveContainer() { SetPrimitive("asString", new Routine<_Symbol>(this, &_Symbol::AsString, false)); SetPrimitive("equal", new Routine<_Symbol>(this, &_Symbol::Equal, false)); }