Commit Graph

924 Commits

Author SHA1 Message Date
fallenoak
eee9322da9
chore(gx): clean up TextBlockCreate 2025-12-14 22:46:41 -06:00
fallenoak
850daf5e66
chore(gx): correct validation macros in GxuFontCreateString 2025-12-14 21:16:31 -06:00
fallenoak
c38b8005e6
feat(gx): add EGxStringFlags 2025-12-14 20:32:52 -06:00
fallenoak
1b0c787a85
chore(gx): clean up CGxString declarations 2025-12-14 16:01:09 -06:00
fallenoak
cf4d5a598d
feat(gx): add CGxString::HandleScreenSizeChange 2025-12-14 15:55:55 -06:00
fallenoak
4cad4121c1
feat(gx): partially implement CGxString dtor 2025-12-14 15:48:33 -06:00
fallenoak
4c9eca2d0c
fix(component): correct mip pointer handling in CCharacterComponent paste functions 2025-12-13 11:52:12 -06:00
fallenoak
0063f7fd12
fix(gx): correct mip pointer handling in MippedImgAllocA 2025-12-13 11:51:17 -06:00
fallenoak
e47edce5a3
chore(ui): add detail to comment in FrameScript_Sprintf 2025-12-11 08:20:53 -06:00
fallenoak
c8ab5e1f09
feat(ui): implement CSimpleFontString_SetFormattedText 2025-12-10 23:17:19 -06:00
fallenoak
d1b08b59b1
feat(ui): add FrameScript_Sprintf 2025-12-10 23:16:56 -06:00
fallenoak
01bd869abd
fix(gx): add missing defines 2025-12-09 22:37:11 -06:00
fallenoak
8e693843fa
feat(gx): handle remaining codes in GxuDetermineQuotedCode 2025-12-09 22:34:14 -06:00
fallenoak
8d28d35bd1
chore(gx): split out font utilities (#143) 2025-12-09 08:58:42 -06:00
fallenoak
d6e2a1dce9
fix(ui): clean up stack after signaling in FrameScript_SignalEvent 2025-12-08 00:18:41 -06:00
fallenoak
1a25ac6a8e
fix(ui): push correct arg value to stack in FrameScript_Execute 2025-12-07 23:53:05 -06:00
Tristan Cormier
19f8ac0811 feat(console): add SetInputString 2025-12-07 21:39:46 -06:00
fallenoak
7b07cbd1f8
feat(ui): initialize CSimpleTop::m_mousePosition 2025-12-07 20:16:55 -06:00
Tristan 'Natrist' Cormier
25c21b5fbe
fix(ui): add missing return statement (#142) 2025-12-07 19:39:20 -06:00
fallenoak
e5fe93c1f3
feat(ui): add missing unlink to CLayoutFrame::DestroyLayout 2025-12-07 17:56:39 -06:00
fallenoak
492dc74392
fix(ui): check for this as relative should use frame points not this points 2025-12-07 17:55:15 -06:00
fallenoak
0d4afee947
fix(sound): correct potential use-after-scope in SI2::PlaySoundKit 2025-12-07 13:33:46 -06:00
fallenoak
8e06d02632 chore(build): update target links 2025-12-06 22:58:16 -06:00
fallenoak
2f00e53993
chore(glue): move glue-related script handlers from ui to glue 2025-12-06 22:44:17 -06:00
fallenoak
fceaeef00d
chore(ui): clean up script function headers 2025-12-06 22:02:13 -06:00
fallenoak
060eb7e039 chore(ui): organize simple classes 2025-12-06 21:31:48 -06:00
fallenoak
5b4da3b123
feat(ui): unset style update flag in CSimpleHTML::AddText 2025-12-06 13:50:39 -06:00
fallenoak
0e727cd0e2
feat(ui): propagate alpha in CSimpleFrame::SetParent 2025-12-05 20:51:23 -06:00
fallenoak
cce548755a
fix(ui): add missing visible check in CSimpleFrame::PostLoadXML 2025-12-04 21:46:26 -06:00
fallenoak
45838c6897
feat(ui): handle HitRectInsets in CSimpleFrame::LoadXML 2025-12-04 20:01:30 -06:00
fallenoak
3dc6b4373e
fix(ui): correct flag check in CSimpleTop::RaiseFrame 2025-12-04 19:51:54 -06:00
fallenoak
1cd1b424e9
chore(ui): clean up node handling in FrameXML_ProcessFile 2025-12-04 19:23:41 -06:00
fallenoak
3a4ed7aafb
feat(ui): properly name and place CLayoutFrame::HasPoints 2025-12-04 16:00:10 -06:00
fallenoak
1c8e6262ca
feat(ui): add CSimpleFontString::SetHeight and CSimpleFontString::SetWidth 2025-12-04 15:45:43 -06:00
fallenoak
4aa67fc3dc
feat(ui): add CSimpleSlider::OnFrameSizeChanged 2025-12-03 22:33:39 -06:00
fallenoak
18f64ac439
fix(ui): correct retry logic in CLayoutFrame::GetFirstPointX and CLayoutFrame::GetFirstPointY 2025-12-03 20:42:47 -06:00
fallenoak
54313696ee
chore(ui): use inifinity value from limits for CFramePoint::UNDEFINED 2025-12-03 20:25:37 -06:00
fallenoak
db6a83bfb2
fix(ui): correct linking logic in CLayoutFrame::AddToResizeList 2025-12-03 20:03:20 -06:00
fallenoak
a6e6d36ac1
feat(ui): implement CSimpleFrame_SetScale 2025-12-03 00:16:54 -06:00
fallenoak
6c6e60e8f8
feat(ui): implement CLayoutFrame::SetProtectFlag 2025-12-02 22:51:57 -06:00
fallenoak
fd01435140
fix(ui): correct logic in CFramePoint ctor 2025-12-02 20:27:11 -06:00
fallenoak
0fe67635eb
chore(ui): correct validate end macros in CLayoutFrame 2025-12-02 16:52:38 -06:00
fallenoak
cfee992907
chore(ui): use appropriate validation macros in CLayoutFrame 2025-12-02 16:51:18 -06:00
fallenoak
beb9895092
feat(ui): add missing assert to CFramePoint ctor 2025-12-02 16:34:13 -06:00
fallenoak
0fcf129d02
chore(ui): remove irrelevant TODO 2025-12-02 16:33:34 -06:00
fallenoak
46b7dd926b
chore(ui): use uint32_t for bitpacked guard flags in CLayoutFrame 2025-12-02 16:26:29 -06:00
fallenoak
ae900a1b59
chore(ui): add FLAG_RESIZE_PENDING define to CLayoutFrame 2025-12-02 16:19:45 -06:00
fallenoak
1457703d8c
fix(ui): add missing linked check to CLayoutFrame::Resize 2025-12-01 22:18:14 -06:00
fallenoak
a9364386d8
fix(ui): avoid potential null pointer issue in CSimpleButton::SetFontString 2025-12-01 16:36:08 -06:00
fallenoak
25780ae857
fix(ui): correct wrong comparison in CSimpleSlider::SetValue 2025-12-01 00:16:59 -06:00
fallenoak
c91c86151b
feat(ui): implement Script_SetGamma 2025-11-30 23:52:50 -06:00
fallenoak
51e16dd5e3
fix(ui): correct logic in CSimpleSlider::SetValueStep 2025-11-30 21:02:45 -06:00
fallenoak
9bebe62243
feat(ui): implement Script_GetTerrainMip 2025-11-30 20:54:47 -06:00
fallenoak
1eb97f5bb3
feat(glue): add CGlueMgr::InitializeFFX 2025-11-30 17:43:22 -06:00
fallenoak
43b01a8178
feat(ffx): stub EffectDeath and EffectGlow 2025-11-30 17:42:34 -06:00
fallenoak
394c38cac1
feat(component): register vars in CCharacterComponent::Initialize 2025-11-30 17:17:17 -06:00
fallenoak
0df9908ce8
feat(world): stub Weather 2025-11-30 17:08:19 -06:00
fallenoak
03c5ad860b
feat(client): register additional vars in InitializeEngineCallback 2025-11-30 16:51:28 -06:00
fallenoak
0300d42061
feat(ui): implement CSimpleSlider::StepValue 2025-11-30 16:41:37 -06:00
fallenoak
fd6d6244ed
feat(ui): implement CSimpleFontString_SetJustifyH 2025-11-30 14:14:22 -06:00
fallenoak
dccca0b63d
feat(sound): add more vars to SI2::RegisterUserCVars 2025-11-30 14:00:16 -06:00
Tristan 'Natrist' Cormier
bb259850fa
chore(ui): improve name of CSimpleEditBox::RunOnTextChangedScript param (#136) 2025-11-30 12:16:23 -06:00
fallenoak
bbb58c978f
feat(ui): add CSimpleSlider::UnregisterRegion 2025-11-30 12:11:28 -06:00
fallenoak
333b8eec36
feat(ui): add CSimpleSlider::OnLayerMouseUp 2025-11-30 11:55:43 -06:00
fallenoak
01bea8630e
feat(ui): add CSimpleSlider::OnLayerMouseDown 2025-11-30 11:52:14 -06:00
fallenoak
79482ea860
feat(ui): add CSimpleSlider::OnLayerTrackUpdate 2025-11-30 11:47:33 -06:00
fallenoak
c2e1bd19b8
feat(ui): add CSimpleSlider::OnLayerHide 2025-11-29 23:24:42 -06:00
fallenoak
6ab79e612e
feat(ui): implement CSimpleSlider_SetValueStep 2025-11-29 23:16:54 -06:00
fallenoak
49d9f8f3a0
feat(ui): finish implementing CSimpleSlider::LoadXML 2025-11-29 23:13:58 -06:00
fallenoak
196f90e1d5
feat(ui): set orientation in CSimpleSlider::LoadXML 2025-11-29 22:51:48 -06:00
fallenoak
d576b8058d
feat(ui): add StringToOrientation 2025-11-29 22:51:16 -06:00
fallenoak
92a85cc5ce
feat(ui): add CSimpleSlider::OnLayerUpdate 2025-11-29 22:40:11 -06:00
fallenoak
eca8ed6a32
feat(ui): add SLIDER_ORIENTATION 2025-11-29 22:23:14 -06:00
fallenoak
88aeb11698
feat(ui): add CSimpleSlider::LoadXML 2025-11-29 22:19:31 -06:00
fallenoak
590e92ff19
feat(ui): implement CSimpleSlider_IsEnabled 2025-11-29 20:23:01 -06:00
fallenoak
56d5785fbc
feat(ui): implement CSimpleSlider_Enable 2025-11-29 20:11:36 -06:00
fallenoak
36817a57f8
feat(ui): add CSimpleFrame::RunOnEnableScript 2025-11-29 20:11:11 -06:00
fallenoak
9fd47fccc6
feat(sound): partially implement EnableMusic_CVarCallback 2025-11-29 19:55:25 -06:00
fallenoak
1761751768
feat(sound): implement EnableSFX_CVarCallback 2025-11-29 19:47:41 -06:00
fallenoak
ee8c3e7a13
feat(sound): implement AmbienceVolume_CVarCallback 2025-11-29 19:43:46 -06:00
fallenoak
d097ad2870
feat(sound): implement MusicVolume_CVarCallback 2025-11-29 19:41:56 -06:00
fallenoak
0960530192
feat(sound): implement SFXVolume_CVarCallback 2025-11-29 19:39:05 -06:00
fallenoak
b4c63a2474
feat(sound): implement MasterVolume_CVarCallback 2025-11-29 19:36:23 -06:00
fallenoak
1c7165d73e
feat(sound): add SESound::SetMasterVolume 2025-11-29 19:36:04 -06:00
fallenoak
7838a0fe85
fix(sound): use alloca instead of dynamic allocation to make MSVC happy 2025-11-29 16:59:15 -06:00
fallenoak
7fe7ed96d6
feat(ui): implement Script_SetCVar 2025-11-29 16:40:36 -06:00
fallenoak
51ff90314c
feat(sound): implement EnableAllSound_CVarCallback 2025-11-29 16:34:43 -06:00
fallenoak
4f4e8a700b
feat(sound): add SESound::ProcessVolumeUpdates 2025-11-29 16:23:06 -06:00
fallenoak
30650a4476
feat(sound): set up fade in SESoundInternal::Play 2025-11-29 16:06:27 -06:00
fallenoak
dafab62718
feat(sound): add SESound::MuteChannelGroup 2025-11-29 15:13:01 -06:00
Tristan Cormier
73001e7e45 feat(ui): implement CSimpleEditBox_SetText 2025-11-29 15:06:10 -06:00
fallenoak
e64f267bee
feat(sound): update volume in SESoundInternal::Play 2025-11-29 15:05:26 -06:00
fallenoak
1add43d93c
feat(sound): correct create logic in SESound::GetChannelGroup 2025-11-29 15:05:05 -06:00
fallenoak
7412f9951b
fix(sound): correct logic in SESoundInternal::GetVolume 2025-11-29 12:47:28 -06:00
fallenoak
9af59d47a6
feat(sound): apply channel group volume in SESoundInternal::GetVolume 2025-11-29 12:42:35 -06:00
fallenoak
a063aaa0c7
feat(sound): update volume in SESound::Play 2025-11-29 12:30:16 -06:00
fallenoak
c2fa5de4aa
chore(sound): clean up inlined function 2025-11-29 12:26:42 -06:00
fallenoak
873342dba8
feat(sound): add SESound::SetChannelGroup 2025-11-29 12:24:17 -06:00
fallenoak
d5cebf9a02
feat(sound): add SESound::SetChannelGroupVolume 2025-11-29 11:59:11 -06:00
fallenoak
87a8f7cdc5
feat(sound): add SESound::GetChannelGroupVolume 2025-11-29 11:54:41 -06:00