Skip to content

Entity

Entity

Fields

NameType
sprlibs.heaps.slib.HSprite
gameplayLabelui.Text
lastSayui.Saying
lastAnswerui.Answering
cachedLightshl.types.ArrayObj
colorMatrixh3d.Matrix
spriteCloneshl.types.ArrayObj
iceCloneshl.types.ArrayObj
necromancyCloneshl.types.ArrayObj
rockCloneshl.types.ArrayObj
curLayerI32
lifeBarui.LifeBar
lifeBarAboveBool
nrmShadershader.NormalMap
glitchShadershader.Glitch
intengibleShadershader.Intengible
outlineShadershader.Outline
outlineColorI32
outlineDummylibs.heaps.slib.HSprite
speechSfxDecklibs.RandDeck
cdtool.Cooldown
delayerlibs.Delayer
twlibs.misc.Tweenie
initDoneBool
lastUniqIdI32
_levelpr.Level
cxI32
cyI32
xrF64
yrF64
dxF64
dyF64
bdxF64
bdyF64
maxStepF64
recoilXF64
hitDistortF64
sprScaleXF64
sprScaleYF64
sprAlphaF64
invisibilityAlphaF64
frictF64
tempFrictF64
bumpFrictF64
tempBumpFrictF64
gravityFrictF64
circularRepelF64
dirI32
heiF64
radiusF64
useRectHitboxBool
lifeI32
oldLifeI32
maxLifeI32
bonusLifeI32
dmgSoftCapMinF64
dmgSoftCapMaxF64
visibleBool
detectsWaterBool
dontStopBulletsBool
powerDistMulF64
tacticTierI32
brutalityTierI32
survivalTierI32
diffLayerI32
isAlwaysUpdatedBool
onScreenPaddingI32
bumpResistanceF64
baseWeightF64
collisionModeCollisionMode
hasEntityTouchChecksBool
affectshl.types.ArrayObj
customStatuseshl.types.ArrayObj
affectResistshl.types.ArrayBytes_Float
iconshl.types.ArrayObj
attackSourceVirtual[updateAffixes, preAttack, postHitResultUpdate, onHitInit, onHit, computeReduceMul, computeExtraBonusMul, computeBonusMul, computeBonusAdd]
attackTargetVirtual[updateHitResult, updateAffixes, shouldMissEarly, preHitResultUpdate, preAttack, postHitResultUpdate, onHitInit, onAffectChange, computeReduceMul, computeDamageNegation, computeDamageCap, computeBonusMul, computeBonusAdd, applyMiss, applyHit]
ignoreCeilingUntilI32
ignoreOnTouchCeilYrBool
ignoreGroundVirtual[cx, untilY]
fallStartYF64
activationPriorityF64
needsLongPressBool
frameCountThresholdForOutOfGameI32
isOnScreenBool
isOutOfGameBool
onScreenRecentF64
damageSprOverridelibs.heaps.slib.HSprite
easeSpritePosBool
gravityF64
hasGravityBool
destroyedBool
lastRoomIdI32
_pfCachelevel.Platform
lastPflevel.Platform
diminishingReturnshl.types.ArrayBytes_Int
diminishingReturnsTimershl.types.ArrayBytes_Float
largeTipui.Tooltip
lightTipui.LightTip
isObstructingTrapBool
lastAtkDatatool.atk.AttackData
receivedAffixeshl.types.ArrayObj
lastHitHeroen.Hero
lastStablePttool.CPoint
permanentLTui.LightTip
pTextui.Text
lastTailVirtual[tailTime, tailX, tailY]
lastWaterYF64
_teamtool.Team
_targetableBool
ignoreDetectionBool
lastOutOfGameBool
permanentAffectsBool
ignoreSlopesBool
colLayerI32
isFreezeBool
onSprAlphaChangedFun
hasRepellingBool
parentEntity
onDirChangeFun
dmgIdxI32
textIdxI32
onDieDoneBool
lastSprXF64
lastSprYF64
__uidI32
Virtual[]
Virtual[unserializeInit, unserialize, serialize, getSerializeSchema, getCLID, __uid]
staticmaxAffectsI32
staticstr_fatalFallDmgString
staticisObstructedFun
static__eclidshl.types.ArrayBytes_Int
static__clidI32

Protos

  • f@744 get_tmod(Entity) → F64
  • f@745 get_headX(Entity) → F64
  • f@746 get_headY(Entity) → F64
  • f@747 get_targetSprPosX(Entity) → F64
  • f@748 get_targetSprPosY(Entity) → F64
  • f@749 get_globalSprX(Entity) → F64
  • f@750 get_globalSprY(Entity) → F64
  • f@751 get_shootX(Entity) → F64
  • f@752 get_shootY(Entity) → F64
  • f@753 get_interactX(Entity) → F64
  • f@754 get_interactY(Entity) → F64
  • f@755 get_globalUiX(Entity) → F64
  • f@756 get_globalUiY(Entity) → F64
  • f@757 set_team(Entity, tool.Team) → tool.Team
  • f@758 set_targetable(Entity, Bool) → Bool
  • f@759 isOpponent(Entity, Entity) → Bool
  • f@760 setBrutalityTier(Entity, I32) → Void
  • f@761 setSurvivalTier(Entity, I32) → Void
  • f@762 setTacticTier(Entity, I32) → Void
  • f@763 getRelevantTierFor(Entity, tool.InventItem) → I32
  • f@764 getRelevantPerkTier(Entity, String) → I32
  • f@765 getTierValueFromTierId(Entity, String) → I32
  • f@766 set_sprAlpha(Entity, F64) → F64
  • f@767 createAttackSource(Entity) → Void
  • f@768 createAttackTarget(Entity) → Void
  • f@769 canUpdate(Entity) → Bool
  • f@770 removeAllLights(Entity, Bool) → Void
  • f@771 createLight(Entity, I32, Null, Null, Null) → tool.EntityLight
  • f@772 createConfLight(Entity, String) → tool.EntityLight
  • f@773 registerLight(Entity, tool.EntityLight) → Void
  • f@774 unregisterLight(Entity, tool.EntityLight) → Void
  • f@775 setSpriteParent(Entity, h2d.Object) → Void
  • f@776 shouldSave(Entity) → Bool
  • f@777 isInQuadTree(Entity) → Bool
  • f@778 isBreakableByHero(Entity) → Bool
  • f@779 preDeserialize(Entity) → Void
  • f@780 onReload(Entity) → Void
  • f@781 postDeserialize(Entity) → Void
  • f@782 prepareSave(Entity) → Bool
  • f@783 init(Entity) → Void
  • f@784 postCreate(Entity) → Void
  • f@785 initGfx(Entity) → Void
  • f@786 initClonesGfx(Entity) → Void
  • f@787 setColorMap(Entity, String, String, libs.heaps.slib.HSprite) → Void
  • f@788 minimapTracking(Entity) → Void
  • f@789 onCooldownEnd(Entity, String, I32) → Void
  • f@790 set_level(Entity, pr.Level) → pr.Level
  • f@791 inSanctuaryRoom(Entity, en.Mob) → Bool
  • f@792 onPlatformParse(Entity) → Void
  • f@793 colorize(Entity, I32, Null) → Void
  • f@794 uncolorize(Entity) → Void
  • f@795 setGlowColor(Entity, I32, Null, Null, libs.heaps.slib.HSprite) → Void
  • f@796 setGlowData(Entity, I32, Virtual[animationIntensity, animationScale, animationSpeed, animationTextureMask, inner, key, outer, power], libs.heaps.slib.HSprite) → Void
  • f@797 setGlowDatas(Entity, hl.types.ArrayObj, libs.heaps.slib.HSprite) → Void
  • f@798 setNormal(Entity, libs.heaps.slib.HSprite, h3d.mat.Texture, Null, String) → Void
  • f@799 setGlitch(Entity, Bool) → Void
  • f@800 setIntengible(Entity, Bool, Null) → Void
  • f@801 initSprite(Entity, libs.heaps.slib.SpriteLib, String, Null, Null, Null, Null, Null, h3d.mat.Texture) → Void
  • f@802 enableOutline(Entity) → Void
  • f@803 disableOutline(Entity) → Void
  • f@804 setOutlineColor(Entity, I32) → Void
  • f@805 onSprPageChange(Entity) → Void
  • f@806 onSprFrameChange(Entity) → Void
  • f@807 setDepth(Entity, I32) → Void
  • f@808 onApplyOptions(Entity) → Void
  • f@809 get_pf(Entity) → level.Platform
  • f@810 updateDiminishingReturns(Entity, F64) → Void
  • f@811 getDiminishingFactor(Entity, I32, I32, I32, Null) → F64
  • f@812 disableAllPhysics(Entity, Ref) → Void
  • f@813 enableAllPhysics(Entity, Ref) → Void
  • f@814 sightCheckCase(Entity, I32, I32, Ref, Null) → Bool
  • f@815 isPositionEmpty(Entity, I32, I32) → Bool
  • f@816 isPositionEmptyWithoutOneWay(Entity, I32, I32) → Bool
  • f@817 lookAt(Entity, Entity) → Void
  • f@818 popDamage(Entity, tool.atk.AttackData) → Void
  • f@819 popText(Entity, String, I32) → ui.PopText
  • f@820 closeSay(Entity) → Void
  • f@821 initSpeechDeck(Entity) → Void
  • f@822 say(Entity, String, Null, Null, Null) → Void
  • f@823 popError(Entity, String, Null) → Bool
  • f@824 toString(Entity) → String
  • f@825 moveBlocked(Entity) → Bool
  • f@826 isUnconscious(Entity) → Bool
  • f@827 canBeDetected(Entity) → Bool
  • f@828 initLife(Entity, F64, Null) → Void
  • f@829 getLifeRatio(Entity) → F64
  • f@830 heal(Entity, I32) → Void
  • f@831 cancelVelocities(Entity) → Void
  • f@832 recoil(Entity, F64) → Void
  • f@833 bump(Entity, F64, F64, Null) → Void
  • f@834 getBumpResistanceFactor(Entity) → F64
  • f@835 bumpAwayFrom(Entity, Entity, Null, Null) → Void
  • f@836 set_easeSpritePos(Entity, Bool) → Bool
  • f@837 onAggro(Entity, en.Mob) → Void
  • f@838 onLoseAggro(Entity, en.Mob) → Void
  • f@839 hideUI(Entity) → Void
  • f@840 setGameplayLabel(Entity, Dyn, Ref) → Void
  • f@841 setLabel(Entity, ui.Text, Dyn, Ref) → Void
  • f@842 disableBar(Entity) → Void
  • f@843 enableBar(Entity, I32, Bool) → Void
  • f@844 get_weight(Entity) → F64
  • f@845 isAlive(Entity) → Bool
  • f@846 kill(Entity) → Void
  • f@847 onDropAsLoot(Entity) → Void
  • f@848 beforeTryToPreventDeath(Entity, tool.atk.AttackData, F64) → Void
  • f@849 tryToPreventDeath(Entity, tool.atk.AttackData, F64) → Bool
  • f@850 onAttackMissed(Entity, tool.atk.AttackData) → Void
  • f@851 onAttackMissedEarly(Entity, tool.atk.AttackData) → Void
  • f@852 applyAttackResult(Entity, tool.atk.AttackData) → Void
  • f@853 updateBonusLife(Entity) → Void
  • f@854 getCappedFinalDamage(Entity, I32) → I32
  • f@855 getDamageReduction(Entity, tool.atk.AttackData) → F64
  • f@856 onDamage(Entity, tool.atk.AttackData) → Void
  • f@857 pickColorBlink(Entity, tool.atk.AttackData) → Void
  • f@858 onDie(Entity) → Void
  • f@859 setPosCase(Entity, I32, I32, Null, Null) → Void
  • f@860 setPosPixel(Entity, F64, F64) → Void
  • f@861 destroy(Entity) → Void
  • f@862 isFacing(Entity, Entity) → Bool
  • f@863 isBehind(Entity, Entity) → Bool
  • f@864 distToGroundCase(Entity) → F64
  • f@865 distToCeilCase(Entity, Null) → F64
  • f@866 dispose(Entity) → Void
  • f@867 disposeGfx(Entity) → Void
  • f@868 hasReceivedAffix(Entity, String) → Bool
  • f@869 addAllAffixesFrom(Entity, tool.InventItem, Ref) → Void
  • f@870 removeAllReceivedAffix(Entity, String) → Void
  • f@871 addReceivedAffix(Entity, String, Ref) → Void
  • f@872 invisibilitySuspended(Entity) → Bool
  • f@873 hasAffect(Entity, I32) → Bool
  • f@874 countAffect(Entity, I32) → I32
  • f@875 getHighestAffectValue(Entity, I32) → F64
  • f@876 getHighestAffectDurationF(Entity, I32) → F64
  • f@877 getShortestAffect(Entity, Null, hl.types.ArrayObj) → Virtual[a, t, uniqId, val]
  • f@878 getHighestAffectDurationS(Entity, I32) → F64
  • f@879 addTimeToAffect(Entity, Virtual[a, t, uniqId, val], F64) → Void
  • f@880 getAffect(Entity, I32, Null) → Virtual[a, t, uniqId, val]
  • f@881 getAllAffects(Entity) → hl.types.ArrayObj
  • f@882 removeAffects(Entity, Virtual[a, t, uniqId, val]) → Void
  • f@883 removeAllAffects(Entity, I32) → Void
  • f@884 resetAllAffectToTime(Entity, I32, F64) → Void
  • f@885 multiplyAffect(Entity, I32, F64) → Void
  • f@886 minTimeAffect(Entity, I32, F64) → Void
  • f@887 onAffectChange(Entity, I32, Bool) → Void
  • f@888 setAffectS(Entity, I32, F64, Ref, Null) → Void
  • f@889 cleanDOT(Entity) → Void
  • f@890 getAffectResist(Entity, Null) → F64
  • f@891 setAffectResist(Entity, I32, F64) → Void
  • f@892 refreshIcons(Entity) → Void
  • f@893 statusNeedsToBlink(Entity, Virtual[a, t, uniqId, val], String) → Bool
  • f@894 updateSpriteClonesVector(Entity) → Void
  • f@895 initIceClones(Entity) → Void
  • f@896 initNecromancyClones(Entity) → Void
  • f@897 initRockClones(Entity) → Void
  • f@898 addTickAreaAffectInFront(Entity, I32, Null, F64, F64) → Void
  • f@899 oilExplosion(Entity) → Void
  • f@900 colorBlend(Entity, h3d.Matrix, I32, F64) → Void
  • f@901 colorBlink(Entity, I32, Null, Null) → Void
  • f@902 globalShieldFx(Entity) → Void
  • f@903 postUpdateIcons(Entity) → Void
  • f@904 postUpdate(Entity) → Void
  • f@905 spriteUpdate(Entity) → Void
  • f@906 beforeRender(Entity) → Void
  • f@907 preUpdate(Entity) → Void
  • f@908 updateCulling(Entity) → Void
  • f@909 onLand(Entity, F64) → Void
  • f@910 onTouch(Entity, Entity) → Void
  • f@911 onFatalFallStart(Entity, Ref) → Void
  • f@912 onFatalFallDamage(Entity) → Void
  • f@913 safeTpTo(Entity, I32, I32, F64, F64, Bool) → Bool
  • f@914 isDodgingWithoutParry(Entity) → Bool
  • f@915 onStep(Entity) → Void
  • f@916 onTouchWall(Entity, I32) → Void
  • f@917 onTouchGround(Entity) → Void
  • f@918 onTouchCeil(Entity) → Void
  • f@919 canBeActivated(Entity, en.Hero) → Bool
  • f@920 canBeHit(Entity) → Bool
  • f@921 canBeHitBy(Entity, Entity) → Bool
  • f@922 canReceiveAttack(Entity, tool.atk.AttackData) → Bool
  • f@923 onActivate(Entity, en.Hero, Bool) → Void
  • f@924 setPermanentLightTip(Entity, String, Null, Direction) → ui.LightTip
  • f@925 createLightTip(Entity, Direction) → ui.LightTip
  • f@926 removeLightTip(Entity) → Void
  • f@927 onFocus(Entity) → Void
  • f@928 onBeginLongPress(Entity) → Void
  • f@929 onInterruptLongPress(Entity) → Void
  • f@930 onBlur(Entity) → Void
  • f@931 createLargeTip(Entity, Null) → ui.Tooltip
  • f@932 removeLargeTip(Entity, Ref) → Void
  • f@933 getCurFallHeight(Entity) → F64
  • f@934 overrideOnScreenPadding(Entity, Ref) → Void
  • f@935 _isOnScreen(Entity) → Bool
  • f@936 _isOutOfGame(Entity) → Bool
  • f@937 onOutOfGameChange(Entity) → Void
  • f@938 outOfGameUpdate(Entity) → Void
  • f@939 onLeaveRoom(Entity, level.Room) → Void
  • f@940 onEnterRoom(Entity, level.Room) → Void
  • f@941 onLeaveMap(Entity) → Void
  • f@942 onEnterWater(Entity) → Void
  • f@943 onLeaveWater(Entity) → Void
  • f@944 getAdjustedWeightFactor(Entity, Entity) → F64
  • f@945 updateDeployedBuffs(Entity) → Void
  • f@946 canCrawlThrought(Entity, I32, I32) → Bool
  • f@947 updateLastSprPos(Entity) → Void
  • f@948 slopeCollisionHandling(Entity, I32, F64) → Void
  • f@949 updatePositionXY(Entity) → Void
  • f@950 fixedUpdate(Entity) → Void
  • f@951 disableRepellingForS(Entity, F64, Null) → Void
  • f@952 enableRepelling(Entity) → Void
  • f@953 canApplyRepelling(Entity) → Bool
  • f@954 canHaveRepellingWith(Entity, Entity) → Bool
  • f@955 getEntityCLIDS(Entity) → hl.types.ArrayBytes_Int
  • f@956 getCLID(Entity) → I32
  • f@957 serialize(Entity, hxbit.Serializer) → Void
  • f@958 getSerializeSchema(Entity) → hxbit.Schema
  • f@959 unserializeInit(Entity) → Void
  • f@960 unserialize(Entity, hxbit.Serializer) → Void
  • f@961 __string(Entity) → Bytes

Bindings

  • static f@963 __constructor__(Entity, pr.Level, I32, I32) → Void
  • static f@962 isObstructed(pr.Level, I32, I32, Entity) → Bool