mirror of
https://forgejo.xatacraft.ru/Sunshine/mkxp-sunshine.git
synced 2026-08-19 13:29:54 +00:00
windows blacklist
This commit is contained in:
parent
c12073588d
commit
59e271639f
5 changed files with 37 additions and 3 deletions
|
|
@ -130,6 +130,28 @@ static VALUE rb_playbackGetPitch(VALUE self){
|
||||||
return DBL2NUM(pb->getPitch());
|
return DBL2NUM(pb->getPitch());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static VALUE rb_playbackSetStartSample(VALUE self, VALUE sample) {
|
||||||
|
PLAYBACK
|
||||||
|
pb->startSample = sample;
|
||||||
|
return Qnil;
|
||||||
|
}
|
||||||
|
|
||||||
|
static VALUE rb_playbackGetStartSample(VALUE self) {
|
||||||
|
PLAYBACK
|
||||||
|
return INT2FIX(pb->startSample);
|
||||||
|
}
|
||||||
|
|
||||||
|
static VALUE rb_playbackSetMaxSamples(VALUE self, VALUE samples) {
|
||||||
|
PLAYBACK
|
||||||
|
pb->maxSamples = samples;
|
||||||
|
return Qnil;
|
||||||
|
}
|
||||||
|
|
||||||
|
static VALUE rb_playbackGetMaxSamples(VALUE self) {
|
||||||
|
PLAYBACK
|
||||||
|
return INT2FIX(pb->maxSamples);
|
||||||
|
}
|
||||||
|
|
||||||
static VALUE rb_playbackSetPosition(VALUE self, VALUE position){
|
static VALUE rb_playbackSetPosition(VALUE self, VALUE position){
|
||||||
PLAYBACK
|
PLAYBACK
|
||||||
pb->setPlaybackPosition(NUM2DBL(position));
|
pb->setPlaybackPosition(NUM2DBL(position));
|
||||||
|
|
@ -205,6 +227,11 @@ void audioPlaybackBindingInit(){
|
||||||
rb_define_method(audioplayback_klass, "pitch=", RUBY_METHOD_FUNC(rb_playbackSetPitch), 1);
|
rb_define_method(audioplayback_klass, "pitch=", RUBY_METHOD_FUNC(rb_playbackSetPitch), 1);
|
||||||
rb_define_method(audioplayback_klass, "pitch", RUBY_METHOD_FUNC(rb_playbackGetPitch), 0);
|
rb_define_method(audioplayback_klass, "pitch", RUBY_METHOD_FUNC(rb_playbackGetPitch), 0);
|
||||||
|
|
||||||
|
rb_define_method(audioplayback_klass, "start_sample=", RUBY_METHOD_FUNC(rb_playbackSetStartSample), 1);
|
||||||
|
rb_define_method(audioplayback_klass, "start_sample", RUBY_METHOD_FUNC(rb_playbackGetStartSample), 0);
|
||||||
|
rb_define_method(audioplayback_klass, "max_samples=", RUBY_METHOD_FUNC(rb_playbackSetMaxSamples), 1);
|
||||||
|
rb_define_method(audioplayback_klass, "max_samples", RUBY_METHOD_FUNC(rb_playbackGetMaxSamples), 0);
|
||||||
|
|
||||||
rb_define_method(audioplayback_klass, "position=", RUBY_METHOD_FUNC(rb_playbackSetPosition), 1);
|
rb_define_method(audioplayback_klass, "position=", RUBY_METHOD_FUNC(rb_playbackSetPosition), 1);
|
||||||
rb_define_method(audioplayback_klass, "position", RUBY_METHOD_FUNC(rb_playbackGetPosition), 0);
|
rb_define_method(audioplayback_klass, "position", RUBY_METHOD_FUNC(rb_playbackGetPosition), 0);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,8 @@ BLACKLIST = [
|
||||||
"win32u.dll",
|
"win32u.dll",
|
||||||
"GDI32.dll",
|
"GDI32.dll",
|
||||||
"gdi32full.dll",
|
"gdi32full.dll",
|
||||||
|
"WINMM.dll",
|
||||||
|
"DWrite.dll"
|
||||||
]
|
]
|
||||||
|
|
||||||
files = []
|
files = []
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,7 @@ class Scene_OF
|
||||||
end
|
end
|
||||||
|
|
||||||
def update
|
def update
|
||||||
|
@viewport.scale_x -= 0.001
|
||||||
end
|
end
|
||||||
|
|
||||||
def map_input(input)
|
def map_input(input)
|
||||||
|
|
|
||||||
|
|
@ -252,6 +252,8 @@ bool AudioPlayback::fadeIn(double time) {
|
||||||
|
|
||||||
SDL_PropertiesID props = SDL_CreateProperties();
|
SDL_PropertiesID props = SDL_CreateProperties();
|
||||||
SDL_SetNumberProperty(props, MIX_PROP_PLAY_FADE_IN_MILLISECONDS_NUMBER, time * 1000.0);
|
SDL_SetNumberProperty(props, MIX_PROP_PLAY_FADE_IN_MILLISECONDS_NUMBER, time * 1000.0);
|
||||||
|
SDL_SetNumberProperty(props, MIX_PROP_PLAY_START_FRAME_NUMBER, startSample);
|
||||||
|
SDL_SetNumberProperty(props, MIX_PROP_PLAY_MAX_FRAME_NUMBER, maxSamples);
|
||||||
if (result)
|
if (result)
|
||||||
{
|
{
|
||||||
result = MIX_PlayTrack(p_track, props);
|
result = MIX_PlayTrack(p_track, props);
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,9 @@ public:
|
||||||
AudioPlayback(MIX_Mixer* mixer, MIX_Audio* audio, AudioGroup* group);
|
AudioPlayback(MIX_Mixer* mixer, MIX_Audio* audio, AudioGroup* group);
|
||||||
~AudioPlayback();
|
~AudioPlayback();
|
||||||
|
|
||||||
|
int startSample = 0;
|
||||||
|
int maxSamples = -1;
|
||||||
|
|
||||||
bool initialize(MIX_Mixer* mixer, AudioSource* source, AudioGroup* group);
|
bool initialize(MIX_Mixer* mixer, AudioSource* source, AudioGroup* group);
|
||||||
bool initialize(MIX_Mixer* mixer, MIX_Audio* audio, AudioGroup* group);
|
bool initialize(MIX_Mixer* mixer, MIX_Audio* audio, AudioGroup* group);
|
||||||
void deinitilize();
|
void deinitilize();
|
||||||
|
|
@ -58,6 +61,6 @@ private:
|
||||||
AudioSource* p_source = nullptr;
|
AudioSource* p_source = nullptr;
|
||||||
AudioGroup* p_group = nullptr;
|
AudioGroup* p_group = nullptr;
|
||||||
|
|
||||||
float p_volume;
|
float p_volume = 1.0f;
|
||||||
float p_pitch;
|
float p_pitch = 1.0f;
|
||||||
};
|
};
|
||||||
Loading…
Reference in a new issue