yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::internal Namespace Reference

Classes

struct  PaletteRowLayout
 

Functions

template<size_t N>
void CopyStringToBuffer (const std::string &src, char(&dest)[N])
 
std::optional< std::string > LoadKeychainValue (const std::string &key)
 
std::string ResolveHostApiKey (const UserSettings::Preferences *prefs, const UserSettings::Preferences::AiHost &host)
 
void ApplyHostPresetToProfile (AgentEditor::BotProfile *profile, const UserSettings::Preferences::AiHost &host, const UserSettings::Preferences *prefs)
 
void EnsureSheetTextureQueued (gfx::Bitmap &sheet)
 
const gfx::SnesPalette * ResolveRoleDefaultPalette (gfx::SheetRole role, gfx::PaletteGroupMap &palette_groups)
 
bool ApplyRoleDefaultPalette (gfx::Bitmap &sheet, gfx::SheetRole role, gfx::PaletteGroupMap &palette_groups)
 
void SyncSheetPreview (const gfx::Bitmap &source, const gfx::SnesPalette &palette, gfx::Bitmap &preview)
 
PaletteRowLayout GetPaletteRowLayout (std::string_view group_name, std::size_t palette_size)
 
int GetPaletteRowCount (std::size_t palette_size, int colors_per_row)
 
void EnsureCompositeBitmapTextureQueued (gfx::Bitmap &composite)
 
std::vector< int > FrameTiles8x8 (const zsprite::Frame &frame)
 
gfx::PaletteGroup DefaultSpritePreviewPalettes (const gfx::PaletteGroup &global, const gfx::PaletteGroup &aux1, const gfx::PaletteGroup &aux2, const gfx::PaletteGroup &aux3)
 
gfx::PaletteGroup SpritePalettesFromCgram (const std::array< SDL_Color, 256 > &cgram)
 
void EnsureSpritePreviewBitmapReady (gfx::Bitmap &bmp, int width, int height, int depth, const std::vector< uint8_t > &gfx_buffer)
 
void PublishSpritePreviewPixels (gfx::Bitmap &bmp)
 

Function Documentation

◆ CopyStringToBuffer()

◆ LoadKeychainValue()

std::optional< std::string > yaze::editor::internal::LoadKeychainValue ( const std::string & key)
inline

Definition at line 29 of file agent_editor_internal.h.

Referenced by ResolveHostApiKey().

◆ ResolveHostApiKey()

◆ ApplyHostPresetToProfile()

◆ EnsureSheetTextureQueued()

◆ ResolveRoleDefaultPalette()

const gfx::SnesPalette * yaze::editor::internal::ResolveRoleDefaultPalette ( gfx::SheetRole role,
gfx::PaletteGroupMap & palette_groups )
inline

◆ ApplyRoleDefaultPalette()

bool yaze::editor::internal::ApplyRoleDefaultPalette ( gfx::Bitmap & sheet,
gfx::SheetRole role,
gfx::PaletteGroupMap & palette_groups )
inline

Definition at line 75 of file gfx_group_editor_internal.h.

References ResolveRoleDefaultPalette(), and yaze::gfx::Bitmap::SetPalette().

Here is the call graph for this function:

◆ SyncSheetPreview()

◆ GetPaletteRowLayout()

PaletteRowLayout yaze::editor::internal::GetPaletteRowLayout ( std::string_view group_name,
std::size_t palette_size )
inline

◆ GetPaletteRowCount()

int yaze::editor::internal::GetPaletteRowCount ( std::size_t palette_size,
int colors_per_row )
inline

◆ EnsureCompositeBitmapTextureQueued()

void yaze::editor::internal::EnsureCompositeBitmapTextureQueued ( gfx::Bitmap & composite)
inline

Definition at line 33 of file screen_editor_internal.h.

References yaze::gfx::EnsureCompositeBitmapTextureQueued().

Referenced by yaze::editor::ScreenEditor::DrawTitleScreenCompositeCanvas().

Here is the call graph for this function:

◆ FrameTiles8x8()

std::vector< int > yaze::editor::internal::FrameTiles8x8 ( const zsprite::Frame & frame)
inline

◆ DefaultSpritePreviewPalettes()

gfx::PaletteGroup yaze::editor::internal::DefaultSpritePreviewPalettes ( const gfx::PaletteGroup & global,
const gfx::PaletteGroup & aux1,
const gfx::PaletteGroup & aux2,
const gfx::PaletteGroup & aux3 )
inline

◆ SpritePalettesFromCgram()

gfx::PaletteGroup yaze::editor::internal::SpritePalettesFromCgram ( const std::array< SDL_Color, 256 > & cgram)
inline

Definition at line 58 of file sprite_editor_internal.h.

References yaze::gfx::SnesPalette::AddColor(), and yaze::gfx::PaletteGroup::AddPalette().

Referenced by yaze::editor::SpriteEditor::LoadSpritePalettes().

Here is the call graph for this function:

◆ EnsureSpritePreviewBitmapReady()

◆ PublishSpritePreviewPixels()

void yaze::editor::internal::PublishSpritePreviewPixels ( gfx::Bitmap & bmp)
inline