@osbjs/osbjs
Version:
a minimalist osu! storyboarding framework
39 lines (38 loc) • 1.01 kB
TypeScript
import { Layer, Origin, OsbVector2, Sprite } from '../Core';
export declare class Texture {
text: string;
path: string;
osbPath: string;
width: number;
height: number;
color: {
r: number;
g: number;
b: number;
};
offset: {
left: number;
right: number;
top: number;
bottom: number;
};
constructor(text: string, path: string, osbPath: string, color: {
r: number;
g: number;
b: number;
}, offset: {
left: number;
right: number;
top: number;
bottom: number;
});
private _getWidth;
private _getHeight;
/**
* Returns a `Sprite` instance of this texture.
* @param layer Layer to place the sprite on.
* @param origin Origin of the sprite.
* @param initialPosition Initial position of the sprite.
*/
toSprite(layer?: Layer, origin?: Origin, initialPosition?: OsbVector2): Sprite;
}