You've already forked Nitro_Render_V3
mirror of
https://github.com/duckietm/Nitro_Render_V3.git
synced 2026-06-19 23:16:20 +00:00
Move to Renderer V2
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
import { IAdvancedMap } from '../../utils';
|
||||
import { IPlaylistController } from './IPlaylistController';
|
||||
import { ISongInfo } from './ISongInfo';
|
||||
|
||||
export interface IMusicController
|
||||
{
|
||||
getRoomItemPlaylist(_arg_1?: number): IPlaylistController;
|
||||
getSongDiskInventorySize(): number;
|
||||
getSongDiskInventoryDiskId(_arg_1: number): number;
|
||||
getSongDiskInventorySongId(_arg_1: number): number;
|
||||
getSongInfo(songId: number): ISongInfo;
|
||||
getSongIdPlayingAtPriority(_arg_1: number): number;
|
||||
playSong(songId: number, priority: number, startPos?: number, playLength?: number, fadeInSeconds?: number, fadeOutSeconds?: number): boolean;
|
||||
stop(priority: number): void;
|
||||
addSongInfoRequest(_arg_1: number): void;
|
||||
requestSongInfoWithoutSamples(_arg_1: number): void;
|
||||
requestUserSongDisks(): void;
|
||||
onSongLoaded(_arg_1: number): void;
|
||||
updateVolume(_arg_1: number): void;
|
||||
samplesUnloaded(_arg_1: number[]): void;
|
||||
get samplesIdsInUse(): number[];
|
||||
get songDiskInventory(): IAdvancedMap<number, number>
|
||||
init(): void;
|
||||
dispose(): void;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
import { ISongInfo } from './ISongInfo';
|
||||
|
||||
export interface IPlaylistController
|
||||
{
|
||||
init(): void;
|
||||
dispose(): void;
|
||||
stopPlaying(): void;
|
||||
getEntry(index: number): ISongInfo;
|
||||
requestPlayList(): void;
|
||||
get priority(): number;
|
||||
get length(): number;
|
||||
get playPosition(): number;
|
||||
get currentSongId(): number;
|
||||
get isPlaying(): boolean;
|
||||
get entries(): ISongInfo[];
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
export interface ISongInfo
|
||||
{
|
||||
//get loaded():boolean;
|
||||
get id():number;
|
||||
get diskId():number;
|
||||
set diskId(id: number);
|
||||
get length():number;
|
||||
get name():string;
|
||||
get creator():string;
|
||||
get songData():string;
|
||||
//get soundObject():IHabboSound;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
import { IMusicController } from './IMusicController';
|
||||
|
||||
export interface ISoundManager
|
||||
{
|
||||
init(): Promise<void>;
|
||||
musicController: IMusicController;
|
||||
traxVolume: number;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export * from './IMusicController';
|
||||
export * from './IPlaylistController';
|
||||
export * from './ISongInfo';
|
||||
export * from './ISoundManager';
|
||||
Reference in New Issue
Block a user