MCPcopy Create free account

hub / github.com/ByteLegend/ByteLegend / types & classes

Types & classes905 in github.com/ByteLegend/ByteLegend

↓ 119 callersClassOpenSourceLibrary
buildSrc/src/main/kotlin/com/bytelegend/buildsupport/OpenSourceLibrary.kt:21
↓ 82 callersClassGridCoordinate
* The coordinate in map grid, for example, the top-left tile has coordinate (0,0) */
shared/src/commonMain/kotlin/com/bytelegend/app/shared/HumanReadableCoordinate.kt:139
↓ 82 callersClassPixelCoordinate
shared/src/commonMain/kotlin/com/bytelegend/app/shared/HumanReadableCoordinate.kt:113
↓ 33 callersClassJSObjectBackedMap
https://youtrack.jetbrains.com/issue/KT-42743
client/game-page/src/main/kotlin/com/bytelegend/client/utils/JSObjectBackedMap.kt:24
↓ 29 callersClassPixelSize
shared/src/commonMain/kotlin/com/bytelegend/app/shared/HumanReadableCoordinate.kt:90
↓ 27 callersClassJSArrayBackedList
client/game-page/src/main/kotlin/com/bytelegend/client/utils/JSArrayBackedList.kt:28
↓ 13 callersClassGameScriptHelpers
TODO this should not in `game-api` module * We have to use instance method due to the defect of current module loading mechanism */
client/game-utils/src/main/kotlin/com/bytelegend/app/client/utils/GameScriptHelpers.kt:139
↓ 12 callersClassAnimationFrame
client/game-api/src/main/kotlin/com/bytelegend/app/client/api/Animation.kt:53
↓ 12 callersClassStaticFrame
client/game-api/src/main/kotlin/com/bytelegend/app/client/api/Animation.kt:48
↓ 11 callersClassAnimationFrameRange
* Represents a list of animation frames. * * If startIndexInclusive == endIndexExclusive, it means a static frame (no animation). * Otherwise, it m
client/game-utils/src/main/kotlin/com/bytelegend/app/client/utils/DynamicSprites.kt:81
↓ 11 callersClassPixelBlock
shared/src/commonMain/kotlin/com/bytelegend/app/shared/Common.kt:21
↓ 9 callersClassAudioResource
client/game-page/src/main/kotlin/com/bytelegend/client/app/engine/resource/ResourceImpl.kt:62
↓ 9 callersClassGridSize
shared/src/commonMain/kotlin/com/bytelegend/app/shared/HumanReadableCoordinate.kt:106
↓ 9 callersClassRGBA
shared/src/commonMain/kotlin/com/bytelegend/app/shared/RGBA.kt:25
↓ 6 callersClassAnimationBuilder
client/game-api/src/main/kotlin/com/bytelegend/app/client/api/Scripts.kt:62
↓ 6 callersClassBanner
client/game-api/src/main/kotlin/com/bytelegend/app/client/api/api.kt:366
↓ 6 callersClassHumanReadableCoordinate
* A coordinate system for human reading: * * (0,0) -> (A, 0) * (0,1) -> (A, 1) * (1,1) -> (B, 1) * (2,1) -> (C, 1) * (3,1) -> (D, 1) * ... * (
shared/src/commonMain/kotlin/com/bytelegend/app/shared/HumanReadableCoordinate.kt:34
↓ 6 callersClassJson2JavaConversion
buildSrc/src/main/java/com/bytelegend/buildsrc/json2java/Json2JavaConversion.java:20
↓ 6 callersClassMenuItemData
client/game-page/src/main/kotlin/com/bytelegend/client/app/ui/menu/MenuItem.kt:111
↓ 6 callersClassRunSuspendFunctionScript
client/game-page/src/main/kotlin/com/bytelegend/client/app/script/DefaultGameDirector.kt:461
↓ 5 callersClassFramePlayingAnimation
* Play a series of frame repetitively or one-time. */
client/game-api/src/main/kotlin/com/bytelegend/app/client/api/Animation.kt:63
↓ 5 callersClassImageResource
client/game-page/src/main/kotlin/com/bytelegend/client/app/engine/resource/ResourceImpl.kt:82
↓ 4 callersClassJSObjectBackedKeyIterator
client/game-page/src/main/kotlin/com/bytelegend/client/utils/JSObjectBackedMap.kt:248
↓ 3 callersClassCreditsTab
client/game-page/src/main/kotlin/com/bytelegend/client/app/ui/menu/CreditsModal.kt:48
↓ 3 callersClassGameMapEntrancePoint
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapPoint.kt:60
↓ 3 callersClassGameTileConstantPoolEntry
shared/src/commonMain/kotlin/com/bytelegend/app/shared/GameMap.kt:343
↓ 3 callersClassI18nResource
utils/src/main/kotlin/com/bytelegend/utils/I18nGenerator.kt:41
↓ 3 callersClassImageBlock
utils/src/main/kotlin/com/bytelegend/utils/MapGenerator.kt:630
↓ 3 callersClassImageReader
utils/src/main/kotlin/com/bytelegend/utils/MapGenerator.kt:635
↓ 3 callersClassItem
* An item may be able to applied to a specific mission, * for example, the key to open chest 1, the key to open chest 2, etc. * In this way, its "id
client/game-page/src/main/kotlin/com/bytelegend/client/app/engine/DefaultItemAchievementManager.kt:53
↓ 3 callersClassLocalizedText
shared/src/commonMain/kotlin/com/bytelegend/app/shared/i18n/Locale.kt:181
↓ 3 callersClassPlayer
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/Player.kt:26
↓ 3 callersClassReplyMessage
* When type == REPLY, payload is the return value * when type == REPLY_ERROR, payload is the error message */
shared/src/commonMain/kotlin/com/bytelegend/app/shared/protocol/GameServerProtocol.kt:101
↓ 3 callersClassSubscribeUnsubscribeMessage
shared/src/commonMain/kotlin/com/bytelegend/app/shared/protocol/GameServerProtocol.kt:81
↓ 2 callersClassAccomplishmentState
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/MapChallengeStates.kt:43
↓ 2 callersClassAnimationFrameEntry
shared/src/commonMain/kotlin/com/bytelegend/app/shared/GameMap.kt:402
↓ 2 callersClassAnimationLayerEntry
shared/src/commonMain/kotlin/com/bytelegend/app/shared/GameMap.kt:387
↓ 2 callersClassBasePlayer
* IMPORTANT NOTE: * * This should be kept sync with player table "server" index projection. */
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/BasePlayer.kt:31
↓ 2 callersClassBiMapSet
shared/src/commonMain/kotlin/com/bytelegend/app/shared/util/BiMap.kt:109
↓ 2 callersClassChallengeAnswers
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/ChallengeAnswers.kt:22
↓ 2 callersClassChangeSpec
* Upon mission completion, or item used, make some changes. */
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/mission/ChangeSpec.kt:23
↓ 2 callersClassCompressedGameMap
shared/src/commonMain/kotlin/com/bytelegend/app/shared/GameMap.kt:211
↓ 2 callersClassCompressedGameMapAnimation
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapAnimation.kt:36
↓ 2 callersClassCompressedGameMapCurve
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapCurve.kt:35
↓ 2 callersClassCompressedGameMapDynamicObject
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapDynamicSprite.kt:55
↓ 2 callersClassCompressedGameMapEntrancePoint
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapPoint.kt:72
↓ 2 callersClassCompressedGameMapMission
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapMission.kt:61
↓ 2 callersClassCompressedGameMapPoint
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapPoint.kt:49
↓ 2 callersClassCompressedGameMapRegion
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapRegion.kt:22
↓ 2 callersClassCompressedGameMapText
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapText.kt:41
↓ 2 callersClassCoordinateConstantPoolEntry
shared/src/commonMain/kotlin/com/bytelegend/app/shared/GameMap.kt:362
↓ 2 callersClassDefaultDynamicSprite
* A DynamicSprite is added to the map and controlled by game script, * which is much more flexible. */
client/game-page/src/main/kotlin/com/bytelegend/client/app/obj/DefaultDynamicSprite.kt:37
↓ 2 callersClassDiscussionsSpec
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/mission/DiscussionsSpec.kt:18
↓ 2 callersClassFlickeringSingleFrameAnimation
client/game-api/src/main/kotlin/com/bytelegend/app/client/api/Animation.kt:33
↓ 2 callersClassGameInitData
* Some data rendered to HTML page directly so it can be used * BEFORE AJAX resources are loaded. More specifically, everything needed for * loading
shared/src/commonMain/kotlin/com/bytelegend/app/shared/GameInitData.kt:27
↓ 2 callersClassGameMapAnimation
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapAnimation.kt:24
↓ 2 callersClassGameMapCurve
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapCurve.kt:21
↓ 2 callersClassGameMapDynamicSprite
* Dynamic objects aren't displayed on the map directly, but added by game script * dynamically. A dynamic sprite's frames are stored in map global ti
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapDynamicSprite.kt:30
↓ 2 callersClassGameMapMission
* GameMapMission doesn't contain all information of missions, just partial of them * (id, title) to display them. The whole information is loaded via
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapMission.kt:27
↓ 2 callersClassGameMapPoint
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapPoint.kt:38
↓ 2 callersClassGameMapRegion
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapRegion.kt:41
↓ 2 callersClassGameMapText
shared/src/commonMain/kotlin/com/bytelegend/app/shared/objects/GameMapText.kt:21
↓ 2 callersClassHashBiMap
shared/src/commonMain/kotlin/com/bytelegend/app/shared/util/BiMap.kt:203
↓ 2 callersClassHeroCharacter
client/game-page/src/main/kotlin/com/bytelegend/client/app/obj/character/HeroCharacter.kt:33
↓ 2 callersClassI18nTextResource
client/game-page/src/main/kotlin/com/bytelegend/client/app/engine/resource/ResourceImpl.kt:36
↓ 2 callersClassItemAchievementMetadataResource
client/game-page/src/main/kotlin/com/bytelegend/client/app/engine/resource/ResourceImpl.kt:50
↓ 2 callersClassJSObjectBackedStringSet
client/game-page/src/main/kotlin/com/bytelegend/client/utils/JSObjectBackedStringSet.kt:29
↓ 2 callersClassMapChallengeStates
* Records the challenge states on a specific map: * * - Challenge stars/accomplished. */
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/MapChallengeStates.kt:26
↓ 2 callersClassMissionDataReader
* Read data under `game-data/` directory. */
utils/src/main/kotlin/com/bytelegend/utils/MissionDataReader.kt:27
↓ 2 callersClassMultipleStaticLayersIntoSingleLayer
* A compressed layer contains multiple layers of blocks, * which will be drawn together to save image data volume. */
utils/src/main/kotlin/com/bytelegend/utils/MapGenerator.kt:338
↓ 2 callersClassNPC
client/game-page/src/main/kotlin/com/bytelegend/client/app/obj/character/NPC.kt:28
↓ 2 callersClassPlayerSpeechEventData
shared/src/commonMain/kotlin/com/bytelegend/app/shared/protocol/PlayerSpeechEventData.kt:20
↓ 2 callersClassPublishMessage
shared/src/commonMain/kotlin/com/bytelegend/app/shared/protocol/GameServerProtocol.kt:107
↓ 2 callersClassRawAnimationLayer
shared/src/commonMain/kotlin/com/bytelegend/app/shared/GameMap.kt:188
↓ 2 callersClassRawGameMap
shared/src/commonMain/kotlin/com/bytelegend/app/shared/GameMap.kt:101
↓ 2 callersClassRawGameMapTile
shared/src/commonMain/kotlin/com/bytelegend/app/shared/GameMap.kt:144
↓ 2 callersClassRawStaticImageLayer
shared/src/commonMain/kotlin/com/bytelegend/app/shared/GameMap.kt:172
↓ 2 callersClassSceneInitData
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/ChallengeAnswer.kt:176
↓ 2 callersClassSendMessage
shared/src/commonMain/kotlin/com/bytelegend/app/shared/protocol/GameServerProtocol.kt:89
↓ 2 callersClassStatesChange
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/mission/ChangeSpec.kt:36
↓ 2 callersClassStaticImageLayerEntry
shared/src/commonMain/kotlin/com/bytelegend/app/shared/GameMap.kt:373
↓ 2 callersClassTiledObjectReader
utils/src/main/kotlin/com/bytelegend/utils/GameMapObjectReader.kt:74
↓ 2 callersClassWebSocketMessageDeserializer
server-shared/common/src/main/kotlin/com/bytelegend/app/servershared/WebSocketMessageDeserializer.kt:28
↓ 1 callersClassAchievementUpdateEventData
shared/src/commonMain/kotlin/com/bytelegend/app/shared/protocol/UnicastEventData.kt:94
↓ 1 callersClassAnimationBlockBackgroundLayer
client/game-page/src/main/kotlin/com/bytelegend/client/app/obj/MapTileSprite.kt:91
↓ 1 callersClassAnimationLayer
utils/src/main/kotlin/com/bytelegend/utils/MapGenerator.kt:498
↓ 1 callersClassBeginnerGuideScript
client/game-page/src/main/kotlin/com/bytelegend/client/app/script/DefaultGameDirector.kt:359
↓ 1 callersClassBiMapEntry
shared/src/commonMain/kotlin/com/bytelegend/app/shared/util/BiMap.kt:177
↓ 1 callersClassBiMapSetIterator
shared/src/commonMain/kotlin/com/bytelegend/app/shared/util/BiMap.kt:141
↓ 1 callersClassBouncingTitleBuilder
client/game-api/src/main/kotlin/com/bytelegend/app/client/api/dsl/dsl.kt:28
↓ 1 callersClassBouncingTitleObject
client/game-page/src/main/kotlin/com/bytelegend/client/app/obj/BouncingTitleObject.kt:30
↓ 1 callersClassBuildVersion
buildSrc/src/main/kotlin/com/bytelegend/buildsupport/SetupBuildVersionPlugin.kt:52
↓ 1 callersClassChallengeAnswer
* Represents an abstract answer to a challenge. * It can be an answer from frontend, * or answer from GitHub webhook event. * * An answer is immut
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/ChallengeAnswer.kt:29
↓ 1 callersClassChallengeSpec
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/mission/ChallengeSpec.kt:18
↓ 1 callersClassChallengeTabData
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/MissionModalData.kt:51
↓ 1 callersClassChallengeUpdateEventData
shared/src/commonMain/kotlin/com/bytelegend/app/shared/protocol/UnicastEventData.kt:65
↓ 1 callersClassCharacterMoveScript
client/game-page/src/main/kotlin/com/bytelegend/client/app/script/DefaultGameDirector.kt:412
↓ 1 callersClassCheckRunAnswerData
shared/src/commonMain/kotlin/com/bytelegend/app/shared/entities/ChallengeAnswer.kt:162
↓ 1 callersClassCoinUpdateEventData
shared/src/commonMain/kotlin/com/bytelegend/app/shared/protocol/UnicastEventData.kt:49
↓ 1 callersClassCommitterOrAuthor
buildSrc/src/main/kotlin/com/bytelegend/buildsupport/UpdateVersionsJsonTask.kt:119
next →1–100 of 905, ranked by callers