RapidGameFramework
Reusable Godot managers for data-driven small games
Loading...
Searching...
No Matches
sprite_manager.gd File Reference

Reusable sprite catalog loader for shared framework art. More...

Go to the source code of this file.

Namespaces

namespace  sprite_manager
 

Variables

 sprite_manager.ShaderMaterial
 
 sprite_manager.SpriteAnimationRect
 
 sprite_manager.file
 Load one sprite pack manifest from a project JSON path.
 
 sprite_manager.data
 
 sprite_manager.String
 Load one sprite pack manifest from an already-parsed data dictionary.
 
 sprite_manager.pack_id
 
 sprite_manager.set_definition
 
 sprite_manager.warm_profile
 
 sprite_manager.sprite = {}
 Load and return a Texture2D for one sprite id, or null when unavailable.
 
 sprite_manager.next_data
 Return a copy of manifest data with all required placeholder sprite entries inserted.
 
 sprite_manager.next_sprites = {}
 
 sprite_manager.id = "%s_%s" % [id, direction]
 
 sprite_manager.texture = frames[0] if not frames.is_empty() else null
 Load the first available texture from a preferred/fallback sprite id list.
 
 sprite_manager.frames
 
 sprite_manager.path
 
 sprite_manager.int
 Load and return a scaled Texture2D for UI controls that need smaller icons.
 
 sprite_manager.cache_key
 
 sprite_manager.image
 
 sprite_manager.scaled
 
 sprite_manager.Dictionary
 Resolve a texture from game data that may name a sprite_id or legacy path.
 
 sprite_manager.sprite_key
 
 sprite_manager.path_key
 
 sprite_manager.fallback_sprite_id
 
 sprite_manager.sprite_id = sprite_id.strip_edges()
 
 sprite_manager.single
 
 sprite_manager.animation
 
 sprite_manager.frame_definition
 
 sprite_manager.request_metadata
 
 sprite_manager.node
 
 sprite_manager.animation_options
 
 sprite_manager.stretch_mode
 
 sprite_manager.expand_mode
 
 sprite_manager.mouse_filter
 
 sprite_manager.request
 
 sprite_manager.ids = sprites.keys()
 
 sprite_manager.Array
 Preload textures and animation frames for a game, level, or scene.
 
 sprite_manager.bool
 
 sprite_manager.existing_sprite
 Invalidate cached outputs for one changed sprite id without discarding shared source textures.
 
 sprite_manager.existing_path
 
 sprite_manager.prefix
 Build required placeholder sprite rows from a reusable state/direction contract.
 
 sprite_manager.states
 
 sprite_manager.directions
 
 sprite_manager.directional_states
 
 sprite_manager.tags
 
 sprite_manager.category
 
 sprite_manager.state_id
 
 sprite_manager.state_directions
 
 sprite_manager.sprite_tags
 
 sprite_manager.has_all = false
 
 sprite_manager.values
 
 sprite_manager.scaled_values
 
 sprite_manager.scaled_sizes
 
 sprite_manager.flip_h
 
 sprite_manager.flip_v
 
 sprite_manager.material
 
 sprite_manager.shader
 
 sprite_manager.code
 
 sprite_manager.greyscale_material_cache = material
 
 sprite_manager._ :
 
 sprite_manager.display
 
 sprite_manager.sheet
 
 sprite_manager.cell
 
 sprite_manager.cell_width
 
 sprite_manager.cell_height
 
 sprite_manager.row
 
 sprite_manager.column
 
 sprite_manager.source_image = _image_from_texture_or_path(source_texture, path)
 
 sprite_manager.source_texture
 
 sprite_manager.region
 
 sprite_manager.range_definition
 
 sprite_manager.from_column
 
 sprite_manager.to_column
 
 sprite_manager.step
 
 sprite_manager.resource
 
 sprite_manager.texture_image
 
 sprite_manager.import_file_path
 
 sprite_manager.config
 
 sprite_manager.dest_files
 

Detailed Description

Reusable sprite catalog loader for shared framework art.

Sprite packs are JSON files that map stable sprite ids to res:// texture paths, spritesheet cells, or spritesheet animations. Games can load one or more packs, then request paths, textures, or animation frames by id without hardcoding filenames in scene scripts.

Definition in file sprite_manager.gd.