/*
* MIT License
*
* Copyright (c) 2022 JabDoesThings
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
/** @noSelfInFile */
///
///
declare module '@shughesuk/pipewrench' {
export namespace lua.client.Foraging {
/** @customConstructor ISBaseIcon:new */
export class ISBaseIcon extends lua.client.ISUI.ISPanel {
[id: string]: any;
static [id: string]: any;
adjacentSquares: any;
alphaTarget: any;
altWorldTexture: any;
baseHeight: any;
baseWidth: any;
bounce: any;
bounceHeight: any;
bounceMax: any;
bounceSpeed: any;
bounceStep: any;
canMoveVertical: any;
canRollForSearchFocus: any;
character: any;
currentTimestamp: any;
darkVisionRadius: any;
distanceToPlayer: any;
expandView: any;
expandViewStep: any;
icon: any;
iconClass: any;
iconID: any;
identified: any;
identifyDistance: any;
isBeingRemoved: any;
isBonusIcon: any;
isDarknessCapped: any;
isForageable: any;
isKnownPoison: any;
isMover: any;
isNoticed: any;
isoMarker: any;
isSeen: any;
isSeenThisUpdate: any;
itemCount: any;
itemList: any;
itemObj: any;
itemRotation: any;
itemSize: any;
itemTexture: any;
itemType: any;
lastSeenHours: any;
lastTimestamp: any;
managedMarkers: any;
manager: any;
maxPosChanges: any;
maxRadius: any;
maxRadiusCap: any;
minRadius: any;
modifiers: any;
moveState: any;
moveTargetX: any;
moveTargetY: any;
onMouseDoubleClick: any;
onSquareDistance: any;
perkLevel: any;
pinAlpha: any;
pinOffset: any;
player: any;
posChanges: any;
renderItemTexture: any;
spotTimer: any;
spotTimerMax: any;
square: any;
stareVal: any;
texture: any;
textureCenter: any;
textureColor: any;
timeDelta: any;
updateEvents: any;
updateTick: any;
updateTickMax: any;
viewAngle: any;
viewDistance: any;
visionData: any;
worldMarker: any;
xCoord: any;
yCoord: any;
zCoord: any;
zoom: any;
zSize: any;
constructor(_manager: any, _icon: any);
addIsoMarker: (() => any) | any;
addWorldMarker: (() => any) | any;
checkIsForageable: (() => any) | any;
checkIsPlayerRunning: (() => any) | any;
checkIsSpotted: (() => any) | any;
doContextMenu: ((_context: any) => any) | any;
doPickup: (() => any) | any;
doSearchFocusCheck: (() => any) | any;
doUpdateEvents: ((_force: any) => any) | any;
doVisionCheck: (() => any) | any;
findPinOffset: (() => any) | any;
findTextureCenter: (() => any) | any;
getAlpha: (() => any) | any;
getAngle2D: ((_x1: any, _y1: any, _x2: any, _y2: any) => any) | any;
getAngleOffset2D: ((_angle1: any, _angle2: any) => any) | any;
getCanSeeThisUpdate: (() => any) | any;
getColor: (() => any) | any;
getDistance3D: ((_x1: any, _y1: any, _z1: any, _x2: any, _y2: any, _z2: any) => any) | any;
getGameSpeed: (() => any) | any;
getGridSquare: (() => any) | any;
getIsNoticed: (() => any) | any;
getIsSearchModeActive: (() => any) | any;
getIsSeen: (() => any) | any;
getIsSeenThisUpdate: (() => any) | any;
getItemList: (() => any) | any;
getScreenDelta: (() => any) | any;
getSpotTimer: (() => any) | any;
initAltTexture: (() => any) | any;
initGridSquare: (() => any) | any;
initItem: (() => any) | any;
initItemCount: (() => any) | any;
isCenterView: ((_bonusAngle: any) => any) | any;
isInRangeForUpdate: (() => any) | any;
isInRangeOfPlayer: ((_range: any) => any) | any;
isNearby: (() => any) | any;
isValid: (() => any) | any;
onRightMouseDown: (() => any) | any;
onRightMouseUp: (() => any) | any;
remove: (() => any) | any;
removeIsoMarker: (() => any) | any;
removeWorldMarker: (() => any) | any;
render: (() => any) | any;
render3DItem: (() => any) | any;
renderAltWorldTexture: (() => any) | any;
renderPinIcon: (() => any) | any;
renderWorldIcon: (() => any) | any;
renderWorldItemTexture: (() => any) | any;
reset: (() => any) | any;
resetBounce: (() => any) | any;
setAlpha: ((_a: any) => any) | any;
setCanRollForSearchFocus: (() => any) | any;
setColor: ((_rgba: any) => any) | any;
setIsBeingRemoved: ((_isBeingRemoved: any) => any) | any;
setIsNoticed: ((_isNoticed: any) => any) | any;
setIsSeen: ((_isSeen: any) => any) | any;
setIsSeenThisUpdate: ((_isSeen: any) => any) | any;
setSpotTimer: ((_time: any) => any) | any;
setWorldMarkerPosition: (() => any) | any;
spotIcon: (() => any) | any;
update: (() => any) | any;
updateAlpha: (() => any) | any;
updateBounce: (() => any) | any;
updateDistanceToPlayer: (() => any) | any;
updateLastSeen: (() => any) | any;
updateManagerMarkers: (() => any) | any;
updateModifiers: (() => any) | any;
updatePerkLevel: (() => any) | any;
updatePinIconPosition: (() => any) | any;
updatePinIconSize: (() => any) | any;
updateSpotTimer: (() => any) | any;
updateSpotTimerMax: (() => any) | any;
updateTimestamp: (() => any) | any;
updateViewDistance: (() => any) | any;
updateWorldMarker: (() => any) | any;
updateZoom: (() => any) | any;
}
}
export namespace lua.client.Foraging.ISBaseIcon { }
}