import enum inkTextureType : Uint8
{
	StaticTexture,
	DynamicTexture,
	InvalidTexture,
}

importonly class inkImage extends inkLeafWidget
{
	public import function SetBrushTileType( tileType : inkBrushTileType );
	public import function SetBrushMirrorType( mirrorType : inkBrushMirrorType );
	public import function SetTexturePart( texturePart : CName ) : Bool;
	public import function IsTexturePartExist( texturePart : CName ) : Bool;
	public import function GetTexturePart() : CName;
	public import function SetAtlasResource( atlasResourcePath : ResRef );
	public import function SetActiveTextureType( activeTextureType : inkTextureType );
	public import function GetActiveTextureType() : inkTextureType;
	public import function GetContentHAlign() : inkEHorizontalAlign;
	public import function SetContentHAlign( contentHAlign : inkEHorizontalAlign );
	public import function GetContentVAlign() : inkEVerticalAlign;
	public import function SetContentVAlign( contentVAlign : inkEVerticalAlign );
	public import function SetDynamicTextureUV( uv : RectF );
	public import function RequestSetImage( iconRefernce : inkIconReference, optional callbackTarget : weak< IScriptable >, optional callbackName : CName );
}

