Entity
Entity
Fields
| Name | Type | |
|---|---|---|
spr | libs.heaps.slib.HSprite | |
gameplayLabel | ui.Text | |
lastSay | ui.Saying | |
lastAnswer | ui.Answering | |
cachedLights | hl.types.ArrayObj | |
colorMatrix | h3d.Matrix | |
spriteClones | hl.types.ArrayObj | |
iceClones | hl.types.ArrayObj | |
necromancyClones | hl.types.ArrayObj | |
rockClones | hl.types.ArrayObj | |
curLayer | I32 | |
lifeBar | ui.LifeBar | |
lifeBarAbove | Bool | |
nrmShader | shader.NormalMap | |
glitchShader | shader.Glitch | |
intengibleShader | shader.Intengible | |
outlineShader | shader.Outline | |
outlineColor | I32 | |
outlineDummy | libs.heaps.slib.HSprite | |
speechSfxDeck | libs.RandDeck | |
cd | tool.Cooldown | |
delayer | libs.Delayer | |
tw | libs.misc.Tweenie | |
initDone | Bool | |
lastUniqId | I32 | |
_level | pr.Level | |
cx | I32 | |
cy | I32 | |
xr | F64 | |
yr | F64 | |
dx | F64 | |
dy | F64 | |
bdx | F64 | |
bdy | F64 | |
maxStep | F64 | |
recoilX | F64 | |
hitDistort | F64 | |
sprScaleX | F64 | |
sprScaleY | F64 | |
sprAlpha | F64 | |
invisibilityAlpha | F64 | |
frict | F64 | |
tempFrict | F64 | |
bumpFrict | F64 | |
tempBumpFrict | F64 | |
gravityFrict | F64 | |
circularRepel | F64 | |
dir | I32 | |
hei | F64 | |
radius | F64 | |
useRectHitbox | Bool | |
life | I32 | |
oldLife | I32 | |
maxLife | I32 | |
bonusLife | I32 | |
dmgSoftCapMin | F64 | |
dmgSoftCapMax | F64 | |
visible | Bool | |
detectsWater | Bool | |
dontStopBullets | Bool | |
powerDistMul | F64 | |
tacticTier | I32 | |
brutalityTier | I32 | |
survivalTier | I32 | |
diffLayer | I32 | |
isAlwaysUpdated | Bool | |
onScreenPadding | I32 | |
bumpResistance | F64 | |
baseWeight | F64 | |
collisionMode | CollisionMode | |
hasEntityTouchChecks | Bool | |
affects | hl.types.ArrayObj | |
customStatuses | hl.types.ArrayObj | |
affectResists | hl.types.ArrayBytes_Float | |
icons | hl.types.ArrayObj | |
attackSource | Virtual[updateAffixes, preAttack, postHitResultUpdate, onHitInit, onHit, computeReduceMul, computeExtraBonusMul, computeBonusMul, computeBonusAdd] | |
attackTarget | Virtual[updateHitResult, updateAffixes, shouldMissEarly, preHitResultUpdate, preAttack, postHitResultUpdate, onHitInit, onAffectChange, computeReduceMul, computeDamageNegation, computeDamageCap, computeBonusMul, computeBonusAdd, applyMiss, applyHit] | |
ignoreCeilingUntil | I32 | |
ignoreOnTouchCeilYr | Bool | |
ignoreGround | Virtual[cx, untilY] | |
fallStartY | F64 | |
activationPriority | F64 | |
needsLongPress | Bool | |
frameCountThresholdForOutOfGame | I32 | |
isOnScreen | Bool | |
isOutOfGame | Bool | |
onScreenRecent | F64 | |
damageSprOverride | libs.heaps.slib.HSprite | |
easeSpritePos | Bool | |
gravity | F64 | |
hasGravity | Bool | |
destroyed | Bool | |
lastRoomId | I32 | |
_pfCache | level.Platform | |
lastPf | level.Platform | |
diminishingReturns | hl.types.ArrayBytes_Int | |
diminishingReturnsTimers | hl.types.ArrayBytes_Float | |
largeTip | ui.Tooltip | |
lightTip | ui.LightTip | |
isObstructingTrap | Bool | |
lastAtkData | tool.atk.AttackData | |
receivedAffixes | hl.types.ArrayObj | |
lastHitHero | en.Hero | |
lastStablePt | tool.CPoint | |
permanentLT | ui.LightTip | |
pText | ui.Text | |
lastTail | Virtual[tailTime, tailX, tailY] | |
lastWaterY | F64 | |
_team | tool.Team | |
_targetable | Bool | |
ignoreDetection | Bool | |
lastOutOfGame | Bool | |
permanentAffects | Bool | |
ignoreSlopes | Bool | |
colLayer | I32 | |
isFreeze | Bool | |
onSprAlphaChanged | Fun | |
hasRepelling | Bool | |
parent | Entity | |
onDirChange | Fun | |
dmgIdx | I32 | |
textIdx | I32 | |
onDieDone | Bool | |
lastSprX | F64 | |
lastSprY | F64 | |
__uid | I32 | |
| “ | Virtual[] | |
| “ | Virtual[unserializeInit, unserialize, serialize, getSerializeSchema, getCLID, __uid] | |
| static | maxAffects | I32 |
| static | str_fatalFallDmg | String |
| static | isObstructed | Fun |
| static | __eclids | hl.types.ArrayBytes_Int |
| static | __clid | I32 |
Protos
f@744get_tmod(Entity) → F64f@745get_headX(Entity) → F64f@746get_headY(Entity) → F64f@747get_targetSprPosX(Entity) → F64f@748get_targetSprPosY(Entity) → F64f@749get_globalSprX(Entity) → F64f@750get_globalSprY(Entity) → F64f@751get_shootX(Entity) → F64f@752get_shootY(Entity) → F64f@753get_interactX(Entity) → F64f@754get_interactY(Entity) → F64f@755get_globalUiX(Entity) → F64f@756get_globalUiY(Entity) → F64f@757set_team(Entity, tool.Team) → tool.Teamf@758set_targetable(Entity, Bool) → Boolf@759isOpponent(Entity, Entity) → Boolf@760setBrutalityTier(Entity, I32) → Voidf@761setSurvivalTier(Entity, I32) → Voidf@762setTacticTier(Entity, I32) → Voidf@763getRelevantTierFor(Entity, tool.InventItem) → I32f@764getRelevantPerkTier(Entity, String) → I32f@765getTierValueFromTierId(Entity, String) → I32f@766set_sprAlpha(Entity, F64) → F64f@767createAttackSource(Entity) → Voidf@768createAttackTarget(Entity) → Voidf@769canUpdate(Entity) → Boolf@770removeAllLights(Entity, Bool) → Voidf@771createLight(Entity, I32, Null, Null, Null) → tool.EntityLightf@772createConfLight(Entity, String) → tool.EntityLightf@773registerLight(Entity, tool.EntityLight) → Voidf@774unregisterLight(Entity, tool.EntityLight) → Voidf@775setSpriteParent(Entity, h2d.Object) → Voidf@776shouldSave(Entity) → Boolf@777isInQuadTree(Entity) → Boolf@778isBreakableByHero(Entity) → Boolf@779preDeserialize(Entity) → Voidf@780onReload(Entity) → Voidf@781postDeserialize(Entity) → Voidf@782prepareSave(Entity) → Boolf@783init(Entity) → Voidf@784postCreate(Entity) → Voidf@785initGfx(Entity) → Voidf@786initClonesGfx(Entity) → Voidf@787setColorMap(Entity, String, String, libs.heaps.slib.HSprite) → Voidf@788minimapTracking(Entity) → Voidf@789onCooldownEnd(Entity, String, I32) → Voidf@790set_level(Entity, pr.Level) → pr.Levelf@791inSanctuaryRoom(Entity, en.Mob) → Boolf@792onPlatformParse(Entity) → Voidf@793colorize(Entity, I32, Null) → Voidf@794uncolorize(Entity) → Voidf@795setGlowColor(Entity, I32, Null, Null, libs.heaps.slib.HSprite) → Voidf@796setGlowData(Entity, I32, Virtual[animationIntensity, animationScale, animationSpeed, animationTextureMask, inner, key, outer, power], libs.heaps.slib.HSprite) → Voidf@797setGlowDatas(Entity, hl.types.ArrayObj, libs.heaps.slib.HSprite) → Voidf@798setNormal(Entity, libs.heaps.slib.HSprite, h3d.mat.Texture, Null, String) → Voidf@799setGlitch(Entity, Bool) → Voidf@800setIntengible(Entity, Bool, Null) → Voidf@801initSprite(Entity, libs.heaps.slib.SpriteLib, String, Null, Null, Null, Null, Null, h3d.mat.Texture) → Voidf@802enableOutline(Entity) → Voidf@803disableOutline(Entity) → Voidf@804setOutlineColor(Entity, I32) → Voidf@805onSprPageChange(Entity) → Voidf@806onSprFrameChange(Entity) → Voidf@807setDepth(Entity, I32) → Voidf@808onApplyOptions(Entity) → Voidf@809get_pf(Entity) → level.Platformf@810updateDiminishingReturns(Entity, F64) → Voidf@811getDiminishingFactor(Entity, I32, I32, I32, Null) → F64f@812disableAllPhysics(Entity, Ref) → Voidf@813enableAllPhysics(Entity, Ref) → Voidf@814sightCheckCase(Entity, I32, I32, Ref, Null) → Boolf@815isPositionEmpty(Entity, I32, I32) → Boolf@816isPositionEmptyWithoutOneWay(Entity, I32, I32) → Boolf@817lookAt(Entity, Entity) → Voidf@818popDamage(Entity, tool.atk.AttackData) → Voidf@819popText(Entity, String, I32) → ui.PopTextf@820closeSay(Entity) → Voidf@821initSpeechDeck(Entity) → Voidf@822say(Entity, String, Null, Null, Null) → Voidf@823popError(Entity, String, Null) → Boolf@824toString(Entity) → Stringf@825moveBlocked(Entity) → Boolf@826isUnconscious(Entity) → Boolf@827canBeDetected(Entity) → Boolf@828initLife(Entity, F64, Null) → Voidf@829getLifeRatio(Entity) → F64f@830heal(Entity, I32) → Voidf@831cancelVelocities(Entity) → Voidf@832recoil(Entity, F64) → Voidf@833bump(Entity, F64, F64, Null) → Voidf@834getBumpResistanceFactor(Entity) → F64f@835bumpAwayFrom(Entity, Entity, Null, Null) → Voidf@836set_easeSpritePos(Entity, Bool) → Boolf@837onAggro(Entity, en.Mob) → Voidf@838onLoseAggro(Entity, en.Mob) → Voidf@839hideUI(Entity) → Voidf@840setGameplayLabel(Entity, Dyn, Ref) → Voidf@841setLabel(Entity, ui.Text, Dyn, Ref) → Voidf@842disableBar(Entity) → Voidf@843enableBar(Entity, I32, Bool) → Voidf@844get_weight(Entity) → F64f@845isAlive(Entity) → Boolf@846kill(Entity) → Voidf@847onDropAsLoot(Entity) → Voidf@848beforeTryToPreventDeath(Entity, tool.atk.AttackData, F64) → Voidf@849tryToPreventDeath(Entity, tool.atk.AttackData, F64) → Boolf@850onAttackMissed(Entity, tool.atk.AttackData) → Voidf@851onAttackMissedEarly(Entity, tool.atk.AttackData) → Voidf@852applyAttackResult(Entity, tool.atk.AttackData) → Voidf@853updateBonusLife(Entity) → Voidf@854getCappedFinalDamage(Entity, I32) → I32f@855getDamageReduction(Entity, tool.atk.AttackData) → F64f@856onDamage(Entity, tool.atk.AttackData) → Voidf@857pickColorBlink(Entity, tool.atk.AttackData) → Voidf@858onDie(Entity) → Voidf@859setPosCase(Entity, I32, I32, Null, Null) → Voidf@860setPosPixel(Entity, F64, F64) → Voidf@861destroy(Entity) → Voidf@862isFacing(Entity, Entity) → Boolf@863isBehind(Entity, Entity) → Boolf@864distToGroundCase(Entity) → F64f@865distToCeilCase(Entity, Null) → F64f@866dispose(Entity) → Voidf@867disposeGfx(Entity) → Voidf@868hasReceivedAffix(Entity, String) → Boolf@869addAllAffixesFrom(Entity, tool.InventItem, Ref) → Voidf@870removeAllReceivedAffix(Entity, String) → Voidf@871addReceivedAffix(Entity, String, Ref) → Voidf@872invisibilitySuspended(Entity) → Boolf@873hasAffect(Entity, I32) → Boolf@874countAffect(Entity, I32) → I32f@875getHighestAffectValue(Entity, I32) → F64f@876getHighestAffectDurationF(Entity, I32) → F64f@877getShortestAffect(Entity, Null, hl.types.ArrayObj) → Virtual[a, t, uniqId, val]f@878getHighestAffectDurationS(Entity, I32) → F64f@879addTimeToAffect(Entity, Virtual[a, t, uniqId, val], F64) → Voidf@880getAffect(Entity, I32, Null) → Virtual[a, t, uniqId, val]f@881getAllAffects(Entity) → hl.types.ArrayObjf@882removeAffects(Entity, Virtual[a, t, uniqId, val]) → Voidf@883removeAllAffects(Entity, I32) → Voidf@884resetAllAffectToTime(Entity, I32, F64) → Voidf@885multiplyAffect(Entity, I32, F64) → Voidf@886minTimeAffect(Entity, I32, F64) → Voidf@887onAffectChange(Entity, I32, Bool) → Voidf@888setAffectS(Entity, I32, F64, Ref, Null) → Voidf@889cleanDOT(Entity) → Voidf@890getAffectResist(Entity, Null) → F64f@891setAffectResist(Entity, I32, F64) → Voidf@892refreshIcons(Entity) → Voidf@893statusNeedsToBlink(Entity, Virtual[a, t, uniqId, val], String) → Boolf@894updateSpriteClonesVector(Entity) → Voidf@895initIceClones(Entity) → Voidf@896initNecromancyClones(Entity) → Voidf@897initRockClones(Entity) → Voidf@898addTickAreaAffectInFront(Entity, I32, Null, F64, F64) → Voidf@899oilExplosion(Entity) → Voidf@900colorBlend(Entity, h3d.Matrix, I32, F64) → Voidf@901colorBlink(Entity, I32, Null, Null) → Voidf@902globalShieldFx(Entity) → Voidf@903postUpdateIcons(Entity) → Voidf@904postUpdate(Entity) → Voidf@905spriteUpdate(Entity) → Voidf@906beforeRender(Entity) → Voidf@907preUpdate(Entity) → Voidf@908updateCulling(Entity) → Voidf@909onLand(Entity, F64) → Voidf@910onTouch(Entity, Entity) → Voidf@911onFatalFallStart(Entity, Ref) → Voidf@912onFatalFallDamage(Entity) → Voidf@913safeTpTo(Entity, I32, I32, F64, F64, Bool) → Boolf@914isDodgingWithoutParry(Entity) → Boolf@915onStep(Entity) → Voidf@916onTouchWall(Entity, I32) → Voidf@917onTouchGround(Entity) → Voidf@918onTouchCeil(Entity) → Voidf@919canBeActivated(Entity, en.Hero) → Boolf@920canBeHit(Entity) → Boolf@921canBeHitBy(Entity, Entity) → Boolf@922canReceiveAttack(Entity, tool.atk.AttackData) → Boolf@923onActivate(Entity, en.Hero, Bool) → Voidf@924setPermanentLightTip(Entity, String, Null, Direction) → ui.LightTipf@925createLightTip(Entity, Direction) → ui.LightTipf@926removeLightTip(Entity) → Voidf@927onFocus(Entity) → Voidf@928onBeginLongPress(Entity) → Voidf@929onInterruptLongPress(Entity) → Voidf@930onBlur(Entity) → Voidf@931createLargeTip(Entity, Null) → ui.Tooltipf@932removeLargeTip(Entity, Ref) → Voidf@933getCurFallHeight(Entity) → F64f@934overrideOnScreenPadding(Entity, Ref) → Voidf@935_isOnScreen(Entity) → Boolf@936_isOutOfGame(Entity) → Boolf@937onOutOfGameChange(Entity) → Voidf@938outOfGameUpdate(Entity) → Voidf@939onLeaveRoom(Entity, level.Room) → Voidf@940onEnterRoom(Entity, level.Room) → Voidf@941onLeaveMap(Entity) → Voidf@942onEnterWater(Entity) → Voidf@943onLeaveWater(Entity) → Voidf@944getAdjustedWeightFactor(Entity, Entity) → F64f@945updateDeployedBuffs(Entity) → Voidf@946canCrawlThrought(Entity, I32, I32) → Boolf@947updateLastSprPos(Entity) → Voidf@948slopeCollisionHandling(Entity, I32, F64) → Voidf@949updatePositionXY(Entity) → Voidf@950fixedUpdate(Entity) → Voidf@951disableRepellingForS(Entity, F64, Null) → Voidf@952enableRepelling(Entity) → Voidf@953canApplyRepelling(Entity) → Boolf@954canHaveRepellingWith(Entity, Entity) → Boolf@955getEntityCLIDS(Entity) → hl.types.ArrayBytes_Intf@956getCLID(Entity) → I32f@957serialize(Entity, hxbit.Serializer) → Voidf@958getSerializeSchema(Entity) → hxbit.Schemaf@959unserializeInit(Entity) → Voidf@960unserialize(Entity, hxbit.Serializer) → Voidf@961__string(Entity) → Bytes
Bindings
- static
f@963__constructor__(Entity, pr.Level, I32, I32) → Void - static
f@962isObstructed(pr.Level, I32, I32, Entity) → Bool