Skip to content

Commit

Permalink
some stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
Vortex2Oblivion committed Dec 25, 2024
1 parent a5f15a8 commit d6c6f63
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 3 deletions.
16 changes: 13 additions & 3 deletions src/flixel/FlxBasic.hx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class FlxBasic {
public var alive:Bool = true;

public var exists:Bool = true;

@:noCompletion static var idEnumerator:Int = 0;

public var ID:Int = idEnumerator++;
Expand All @@ -21,12 +21,22 @@ class FlxBasic {

public function update(elapsed:Float):Void {}

public function kill():Void {
alive = false;
exists = false;
}

public function revive():Void {
alive = true;
exists = true;
}

public function destroy():Void {
exists = false;
}


@:noCompletion function get_camera():FlxCamera {
return camera;
}

}
}
1 change: 1 addition & 0 deletions src/flixel/sound/FlxSound.hx
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class FlxSound extends FlxBasic {
public var persist:Bool;

public function loadEmbedded(embeddedSound:ConstCharStar):FlxSound {
unloadMusicStream(music);
music = loadMusicStream(embeddedSound);
return this;
}
Expand Down
6 changes: 6 additions & 0 deletions src/raylib/Raylib.hx
Original file line number Diff line number Diff line change
Expand Up @@ -743,6 +743,12 @@ extern class Raylib {
@:native("LoadSound")
public static function loadSound(fileName:ConstCharStar):Sound;

@:native("LoadSoundFromWave")
public static function loadSoundFromWave(fileName:Wave):Sound;

@:native("LoadSoundAlias")
public static function loadSoundAlias(source:Sound):Sound;

@:native("UnloadSound")
public static function unloadSound(sound:Sound):Void;

Expand Down
16 changes: 16 additions & 0 deletions src/raylib/Wave.hx
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package raylib;

import cpp.RawPointer;

@:native("Wave")
extern class Wave {
public var frameCount:UInt;

public var sampleRate:UInt;

public var sampleSize:UInt;

public var channels:UInt;

public var data:RawPointer<cpp.Void>;
}

0 comments on commit d6c6f63

Please sign in to comment.