Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ShamylZakariya/Platformer
/ types & classes
Types & classes
98 in github.com/ShamylZakariya/Platformer
⨍
Functions
612
◇
Types & classes
98
Enum
Action
src/entities/firebrand.rs:135
Class
AppContext
Holder for various AppState fields to pass in to GameController, GameUi, GameState update() methods
src/state/app_state.rs:20
Class
AppState
src/state/app_state.rs:33
Enum
AttackPhase
src/entities/boss_fish.rs:38
Class
Audio
src/audio.rs:130
Enum
Axis
src/entities/util.rs:53
Class
Bat
src/entities/bat.rs:25
Class
BossFightTrigger
src/entities/boss_fight_trigger.rs:16
Class
BossFish
src/entities/boss_fish.rs:47
Class
Bounds
src/util.rs:65
Enum
ButtonState
src/input.rs:6
Class
Camera
src/camera.rs:25
Class
CameraController
src/camera.rs:173
Class
CameraShaker
src/state/game_state.rs:52
Enum
Channel
src/audio.rs:8
Class
CharacterState
src/entities/firebrand.rs:261
Class
CheckPoint
src/entities/check_point.rs:14
Class
Collider
src/collision.rs:350
Enum
CompassDir
src/entities/util.rs:59
Class
DeathAnimation
src/entities/death_animation.rs:31
Class
DebugOverlay
src/state/debug_overlay.rs:164
Class
Dispatcher
src/event_dispatch.rs:36
Class
Drawable
src/sprite/rendering.rs:482
Class
EguiRenderer
src/state/debug_overlay.rs:21
Interface
Entity
src/entity.rs:71
Class
EntityAdditionRequest
src/state/game_state.rs:42
Enum
EntityClass
src/entities/mod.rs:30
Class
EntityComponents
EntityComponents represent a unit that can own an Entity and its sprite and uniforms, suitable for updating state, and drawing.
src/entity.rs:191
Class
EntityDrawable
EntityDrawable is a Drawable for entities which will draw from res/entities.tsx tileset. EntityDrawable allows for an entity to specify a subset name,
src/sprite/rendering.rs:545
Enum
Event
src/state/events.rs:10
Class
ExitDoor
src/entities/exit_door.rs:25
Class
FallingBridge
src/entities/falling_bridge.rs:20
Class
FireSprite
src/entities/fire_sprite.rs:23
Class
Fireball
src/entities/fireball.rs:30
Class
Firebrand
src/entities/firebrand.rs:321
Class
FirebrandInputState
src/entities/firebrand.rs:142
Class
FlipbookAnimationComponents
FlipbookAnimationComponents represents a unit owning a flipbook animation and the uniforms it needs to render.
src/sprite/rendering.rs:717
Class
FlipbookAnimationDrawable
src/sprite/rendering.rs:661
Class
FlyingFish
src/entities/flying_fish.rs:26
Class
GameController
src/state/game_controller.rs:16
Class
GameState
src/state/game_state.rs:84
Class
GameStatePeek
src/entity.rs:45
Class
GameUi
src/state/game_ui.rs:37
Class
GpuState
src/state/gpu_state.rs:6
Class
HitPointState
Implements a lifecycle system with hitpoints and dispatching a death message to the spawn point and a death message to the game state on death. This i
src/entities/util.rs:192
Class
Hoodie
src/entities/hoodie.rs:25
Enum
HorizontalDir
src/entities/util.rs:14
Class
IdVendor
IDVendor vends a new unique id, starting from zero, for each entity.
src/entity.rs:18
Class
InputState
src/input.rs:39
Class
Layer
src/map.rs:16
Class
LcdFilter
src/state/lcd_filter.rs:171
Class
LcdUniformData
src/state/lcd_filter.rs:19
Class
Map
src/map.rs:172
Class
MarchState
Implements a very basic marching behavior for entities which need to march left/right reversing at cliffs or obstacles.
src/entities/util.rs:283
Class
Material
src/sprite/rendering.rs:214
Class
Mesh
src/sprite/rendering.rs:308
Class
Message
src/event_dispatch.rs:5
Interface
MessageHandler
src/event_dispatch.rs:31
Enum
Mode
src/collision.rs:299
Enum
Mode
src/entities/death_animation.rs:19
Enum
Mode
src/entities/exit_door.rs:19
Enum
Mode
src/entities/fireball.rs:23
Class
ObjectGroup
src/map.rs:88
Class
ObjectGroupObject
src/map.rs:54
Class
ObjectGroupProperty
src/map.rs:39
Class
Options
src/main.rs:26
Class
PowerUp
src/entities/power_up.rs:47
Enum
ProbeDir
src/collision.rs:1066
Enum
ProbeResult
src/collision.rs:1074
Class
Projection
src/camera.rs:70
Class
RisingFloor
src/entities/rising_floor.rs:21
Enum
Sentinel
src/collision.rs:672
Enum
Shape
src/collision.rs:251
Enum
SinkHolder
src/audio.rs:114
Enum
Sounds
src/audio.rs:17
Class
Space
src/collision.rs:677
Class
SpawnPoint
src/entities/spawn_point.rs:14
Class
Sprite
src/sprite/core.rs:12
Class
SpriteFlipbookAnimation
src/map.rs:112
Class
SpriteSpatialIndexer
src/sprite/rendering.rs:279
Enum
Stance
src/entities/firebrand.rs:110
Class
Texture
src/texture.rs:5
Class
Tile
src/tileset.rs:11
Class
TileSet
src/tileset.rs:70
Enum
Tracking
src/entities/ui_digit.rs:18
Enum
Tracks
src/audio.rs:76
Enum
Type
src/entities/power_up.rs:21
Class
UiDigit
src/entities/ui_digit.rs:25
Class
UiFlightBar
src/entities/ui_flight_bar.rs:20
Class
UiHealthDot
src/entities/ui_health_dot.rs:15
Class
UiInteractionOutput
src/state/debug_overlay.rs:156
Class
UiStateInput
src/state/debug_overlay.rs:141
Class
UniformData
src/camera.rs:139
Class
UniformData
src/sprite/rendering.rs:145
Class
UniformWrapper
Uniforms is a generic "holder" for uniform data types. See camera::UniformData as an example payload.
src/util.rs:110
Class
Vertex
src/sprite/rendering.rs:85
Interface
VertexBufferDescription
src/sprite/rendering.rs:79
Class
WinitApp
src/main.rs:58