コード例 #1
0
mrb_value mrb_servo_detach(mrb_state *mrb, mrb_value self){
  Servo *servo = (Servo *)mrb_get_datatype(mrb, self, &mrb_servo_type);
  servo->detach();
  return mrb_nil_value();
}
コード例 #2
0
ファイル: World.cpp プロジェクト: dyama/siren
 mrb_value isobjectselected(mrb_state* mrb, mrb_value self)
 {
     World* me = static_cast<World*>(mrb_get_datatype(mrb, self, &dt));
     mrb_bool res = me->IsObjectSelected() ? TRUE : FALSE;
     return mrb_bool_value(res);
 }
コード例 #3
0
ファイル: World.cpp プロジェクト: dyama/siren
 mrb_value eraseobjects(mrb_state* mrb, mrb_value self)
 {
     World* me = static_cast<World*>(mrb_get_datatype(mrb, self, &dt));
     me->EraseObjects();
     return mrb_nil_value();
 }
コード例 #4
0
ファイル: World.cpp プロジェクト: dyama/siren
 mrb_value updateworld(mrb_state* mrb, mrb_value self)
 {
     World* me = static_cast<World*>(mrb_get_datatype(mrb, self, &dt));
     me->UpdateWorld();
     return mrb_nil_value();
 }
コード例 #5
0
ファイル: World.cpp プロジェクト: dyama/siren
 mrb_value init(mrb_state* mrb, mrb_value self)
 {
     World* me = static_cast<World*>(mrb_get_datatype(mrb, self, &dt));
     me->Init();
     return mrb_nil_value();
 }
コード例 #6
0
ファイル: sSerial.cpp プロジェクト: takjn/wrbb-v2lib-firm
//**************************************************
// シリアルデータがあるかどうか調べます: Serial.available
//  Serial.available()
//  戻り値 シリアルバッファにあるデータのバイト数。0の場合はデータなし
//**************************************************
mrb_value mrb_serial_available(mrb_state *mrb, mrb_value self)
{
	Serialc* serialc = static_cast<Serialc*>(mrb_get_datatype(mrb, self, &serial_type));
	
	return mrb_fixnum_value(serialc->available());
}