foundry.game.gfx.objects package#
Submodules#
foundry.game.gfx.objects.Enemy module#
foundry.game.gfx.objects.EnemyItem module#
- class EnemyObject(data, png_data, palette_group: PaletteGroup)#
Bases:
ObjectLike
- as_image() QImage #
- property definition: EnemyDefinition#
- draw(painter: QPainter, block_length, transparency, *, is_icon=False)#
- draw_blocks(painter: QPainter, block_length, is_icon)#
- get_status_info()#
- property graphics_set: GraphicsSet#
- property obj_index#
- render()#
- to_bytes()#
- property type#
foundry.game.gfx.objects.EnemyItemFactory module#
foundry.game.gfx.objects.GeneratorObject module#
- class GeneratorObject#
Bases:
ObjectLike
,ABC
foundry.game.gfx.objects.Jump module#
foundry.game.gfx.objects.LevelObject module#
- class LevelObject(data: bytearray, tileset: int, palette_group: PaletteGroup, graphics_set: GraphicsSet, objects_ref: list[foundry.game.gfx.objects.LevelObject.LevelObject], is_vertical: bool, index: int, size_minimal: bool = False)#
Bases:
GeneratorObject
- as_image() QImage #
- property definition: TilesetDefinition#
- draw(painter: QPainter, block_length, transparent, blocks: list[foundry.core.drawable.Block] | None = None)#
- expands()#
- property object_info#
- property orientation: GeneratorType#
- primary_expansion()#
- render()#
foundry.game.gfx.objects.LevelObjectFactory module#
- class LevelObjectFactory(tileset: int, graphic_set: int | foundry.core.graphics_set.GraphicsSet.GraphicsSet, palette_group_index: int, objects_ref: list[foundry.game.gfx.objects.LevelObject.LevelObject], vertical_level: bool, size_minimal: bool = False)#
Bases:
object
- graphics_set: foundry.core.graphics_set.GraphicsSet.GraphicsSet | None = None#
- palette_group: PaletteGroup#
foundry.game.gfx.objects.MapObject module#
- class MapObject(block: Block, x: int, y: int, palette_group: PaletteGroup, graphics_set: GraphicsSet)#
Bases:
ObjectLike
- property definition: Definition#
- get_rect()#
- get_status_info()#
- render()#
- resize_to(x, y)#
- to_bytes()#
foundry.game.gfx.objects.ObjectLike module#
foundry.game.gfx.objects.util module#
- change_enemy_object_type(item: EnemyObject, increment: bool)#
- change_level_object_type(item: LevelObject, increment: bool)#
- change_type(item: foundry.game.gfx.objects.LevelObject.LevelObject | foundry.game.gfx.objects.EnemyItem.EnemyObject, increment: bool)#
- decrement_type(item: foundry.game.gfx.objects.LevelObject.LevelObject | foundry.game.gfx.objects.EnemyItem.EnemyObject)#
- increment_type(item: foundry.game.gfx.objects.LevelObject.LevelObject | foundry.game.gfx.objects.EnemyItem.EnemyObject)#
- resize_level_object(item: LevelObject, point_difference: Point)#
- set_level_object_height(item: LevelObject, height: int, *, render: bool = True)#
- set_level_object_width(item: LevelObject, width: int, *, render: bool = True)#