figura-ts
Version:
Lua Types for the Minecraft Mod Figura
45 lines (44 loc) • 1.74 kB
TypeScript
declare type FiguraVanillaModel = Record<VanillaPlayerGroup,FiguraVanillaGroupPart> & Record<VanillaPlayerPart,VanillaModelPart>
declare const vanilla_model: FiguraVanillaModel
interface IFiguraVanillaGroupPart extends FiguraVanillaPart
{
}
declare type FiguraVanillaGroupPart = IFiguraVanillaGroupPart & Record<string,FiguraVanillaPart>
declare interface FiguraVanillaPart
{
getVisible(): boolean
setVisible(visible: boolean): this
visible(visible: boolean): this
getPos(): FiguraVec3
setPos(pos: FiguraVec3): this
setPos(x: number,y: number,z: number): this
pos(pos: FiguraVec3): this
pos(x: number,y: number,z: number): this
getRot(): FiguraVec3
setRot(rot: FiguraVec3): this
setRot(x: number,y: number,z: number): this
rot(rot: FiguraVec3): this
rot(x: number,y: number,z: number): this
getRot(): FiguraVec3
setOffsetRot(offsetRot: FiguraVec3): this
setOffsetRot(x: number,y: number,z: number): this
offsetRot(offsetRot: FiguraVec3): this
offsetRot(x: number,y: number,z: number): this
setScale(offsetRot: FiguraVec3): this
setScale(x: number,y: number,z: number): this
scale(offsetRot: FiguraVec3): this
scale(x: number,y: number,z: number): this
getScale(): FiguraVec3
setOffsetScale(offsetRot: FiguraVec3): this
setOffsetScale(x: number,y: number,z: number): this
offsetScale(offsetRot: FiguraVec3): this
offsetScale(x: number,y: number,z: number): this
getOffsetScale(): FiguraVec3
}
declare interface VanillaModelPart extends FiguraVanillaPart
{
getOriginVisible(): boolean
getOriginRot(): FiguraVec3
getOriginPos(): FiguraVec3
getOriginScale(): FiguraVec3
}