Class: SDL2::Mixer::Channels::Group
- Inherits:
- 
      Object
      
        - Object
- SDL2::Mixer::Channels::Group
 
- Defined in:
- mixer.c
Instance Attribute Summary (collapse)
- - (Object) tag readonly
Class Method Summary (collapse)
Instance Method Summary (collapse)
- - (Object) ==
- - (Object) add
- - (Object) available
- - (Object) count
- - (Object) fade_out
- - (Object) halt
- - (Object) initialize constructor
- - (Object) newer
- - (Object) oldest
Constructor Details
- (Object) initialize
| 523 524 525 526 527 | # File 'mixer.c', line 523
static VALUE Group_initialize(VALUE self, VALUE tag)
{
    rb_iv_set(self, "@tag", tag);
    return Qnil;
} | 
Instance Attribute Details
- (Object) tag (readonly)
Class Method Details
+ (Object) default
| 529 530 531 532 533 | # File 'mixer.c', line 529
static VALUE Group_s_default(VALUE self)
{
    VALUE tag = INT2FIX(-1);
    return rb_class_new_instance(1, &tag, self);
} | 
Instance Method Details
- (Object) ==
| 540 541 542 543 544 | # File 'mixer.c', line 540
static VALUE Group_eq(VALUE self, VALUE other)
{
    return INT2BOOL(rb_obj_is_instance_of(other, cGroup) &&
                    Group_tag(self) == Group_tag(other));
} | 
- (Object) add
| 546 547 548 549 550 551 552 553 | # File 'mixer.c', line 546
static VALUE Group_add(VALUE self, VALUE which)
{
    if (!Mix_GroupChannel(NUM2INT(which), Group_tag(self))) {
        SDL_SetError("Cannot add channel %d", NUM2INT(which));
        SDL_ERROR();
    }
    return Qnil;
} | 
- (Object) available
| 560 561 562 563 | # File 'mixer.c', line 560
static VALUE Group_available(VALUE self)
{
    return INT2NUM(Mix_GroupAvailable(Group_tag(self)));
} | 
- (Object) count
| 555 556 557 558 | # File 'mixer.c', line 555
static VALUE Group_count(VALUE self)
{
    return INT2NUM(Mix_GroupCount(Group_tag(self)));
} | 
- (Object) fade_out
| 575 576 577 578 | # File 'mixer.c', line 575
static VALUE Group_fade_out(VALUE self, VALUE ms)
{
    return INT2NUM(Mix_FadeOutGroup(Group_tag(self), NUM2INT(ms)));
} | 
- (Object) halt
| 580 581 582 583 584 | # File 'mixer.c', line 580
static VALUE Group_halt(VALUE self)
{
    Mix_HaltGroup(Group_tag(self));
    return Qnil;
} | 
- (Object) newer
| 570 571 572 573 | # File 'mixer.c', line 570
static VALUE Group_newer(VALUE self)
{
    return INT2NUM(Mix_GroupNewer(Group_tag(self)));
} | 
- (Object) oldest
| 565 566 567 568 | # File 'mixer.c', line 565
static VALUE Group_oldest(VALUE self)
{
    return INT2NUM(Mix_GroupOldest(Group_tag(self)));
} |