}
ui_rect_center( frame, img );
- ui_image( ctx, img, &fb->attachments[j].id );
+ ui_image( ctx, img, &fb->attachments[j].id, 0 );
}
ui_rect panel;
return SteamAPI_SteamFriends_v017();
}
+int SteamAPI_ISteamFriends_GetSmallFriendAvatar( ISteamFriends* self, u64_steamid steamIDFriend );
+int SteamAPI_ISteamFriends_GetMediumFriendAvatar( ISteamFriends* self, u64_steamid steamIDFriend );
+int SteamAPI_ISteamFriends_GetLargeFriendAvatar( ISteamFriends* self, u64_steamid steamIDFriend );
const char *SteamAPI_ISteamFriends_GetPersonaName( ISteamFriends* self );
const char *SteamAPI_ISteamFriends_GetFriendPersonaName( ISteamFriends* self,
u64 steamIDFriend );
k_EFriendFlagAll = 0xFFFF,
};
-steamapi_bool SteamAPI_ISteamFriends_HasFriend( ISteamFriends* self,
- u64_steamid steamIDFriend, int iFriendFlags );
+steamapi_bool SteamAPI_ISteamFriends_HasFriend( ISteamFriends* self, u64_steamid steamIDFriend, int iFriendFlags );
+
+u64_steamid SteamAPI_ISteamUser_GetSteamID( ISteamUser* self );
ISteamInput* self, InputHandle_t inputHandle );
void SteamAPI_ISteamInput_RunFrame( ISteamInput* self,
steamapi_bool bReservedValue );
+
+steamapi_bool SteamAPI_ISteamUtils_GetImageSize( ISteamUtils* self, int iImage, u32 *pnWidth, u32 *pnHeight );
+steamapi_bool SteamAPI_ISteamUtils_GetImageRGBA( ISteamUtils* self, int iImage, u8 *pubDest, int nDestBufferSize );
ui_fill( ctx, inner, ui_colour( ctx, k_ui_bg+6 ) );
}
-void ui_image( ui_context *ctx, ui_rect rect, void *resource )
+void ui_image( ui_context *ctx, ui_rect rect, void *resource, bool flip )
{
ui_flush( ctx, k_ui_shader_colour, NULL );
- ui_fill_rect( ctx, rect, 0xffffffff, (ui_px[4]){ 0,256,256,0 } );
+
+ if( flip )
+ ui_fill_rect( ctx, rect, 0xffffffff, (ui_px[4]){ 0,0,256,256 } );
+ else
+ ui_fill_rect( ctx, rect, 0xffffffff, (ui_px[4]){ 0,256,256,0 } );
struct ui_batch_shader_data_image inf = { .resource = resource };
ui_flush( ctx, k_ui_shader_image, &inf );
void ui_label( ui_context *ctx, ui_rect rect, const char *text, ui_px size, ui_px gap, ui_rect r );
void ui_info( ui_context *ctx, ui_rect inout_panel, const char *text );
void ui_spacer( ui_context *ctx, ui_rect inout_panel );
-void ui_image( ui_context *ctx, ui_rect rect, void *resource );
+void ui_image( ui_context *ctx, ui_rect rect, void *resource, bool flip );
enum ui_button_state ui_button_base( ui_context *ctx, ui_rect rect );