hjfod
|
b44b5d3cd3
|
add SpacerNode & bring back Dispatch
|
2023-04-04 17:44:49 +03:00 |
|
HJfod
|
c1d4a89f8b
|
fix event listeners vector containing freed listeners
|
2023-04-03 21:04:56 +03:00 |
|
hjfod
|
75580a01ae
|
changelog stuff
- make changelog visible in-game
- fix issues with the changelog in ModInfoPopup & scrollbar
|
2023-04-03 10:43:52 +03:00 |
|
hjfod
|
f8b32cdc88
|
add event tests
|
2023-04-03 10:04:56 +03:00 |
|
hjfod
|
2efe772329
|
fix crash if event listener is destroyed while they are being iterated
|
2023-04-03 09:36:38 +03:00 |
|
alk
|
ab2abcdae3
|
remove GEODE_DEBUG ifdef from log::debug
|
2023-04-03 01:01:40 +03:00 |
|
HJfod
|
5e6efa9112
|
add xml custom ctors
|
2023-04-02 17:47:28 +03:00 |
|
HJfod
|
ca3bf6516c
|
add geode custom ctor to DS_Dictionary
|
2023-04-02 17:30:53 +03:00 |
|
HJfod
|
21ee6894cf
|
fix EditLevelLayer not properly handling the id and layout of desc btn
|
2023-04-02 16:14:31 +03:00 |
|
HJfod
|
9fb5051f80
|
fix mod resources not being updated when a mod is enabled at runtime
|
2023-04-02 16:00:17 +03:00 |
|
HJfod
|
152f90cf67
|
add option to ignore invisible children to Layout
|
2023-04-02 14:43:39 +03:00 |
|
HJfod
|
cd3c09637b
|
add custom constructors to CCClippingNode and CCAction
|
2023-04-02 12:46:37 +03:00 |
|
HJfod
|
13e41ee059
|
buncha mac addresses for betteredit *slurp* :3
|
2023-04-02 11:02:47 +03:00 |
|
HJfod
|
61015be6b1
|
Merge pull request #150 from geode-sdk/addEventListener
Event stuff
|
2023-04-01 21:40:00 +03:00 |
|
HJfod
|
57947a9a27
|
impl retainCount to fix macos build
|
2023-04-01 17:28:53 +03:00 |
|
HJfod
|
83fe2bb679
|
Merge branch 'addEventListener' of https://github.com/geode-sdk/geode into addEventListener
|
2023-04-01 17:21:02 +03:00 |
|
HJfod
|
eabb68bbcf
|
fix circle button sprite size
|
2023-04-01 17:20:49 +03:00 |
|
hjfod
|
0e4636284b
|
fix multiple weak refs causing a memory leak
|
2023-03-31 11:36:54 +03:00 |
|
HJfod
|
e92541a655
|
add WeakRef
|
2023-03-30 22:07:57 +03:00 |
|
HJfod
|
83b0850878
|
fix scrollbar going funky on DevTools description
|
2023-03-30 19:20:17 +03:00 |
|
HJfod
|
585a9de18d
|
fix scrollbar hitbox being goofy due to ignoring anchor point position
|
2023-03-30 18:45:27 +03:00 |
|
HJfod
|
e2e1da069d
|
give a name to the touch type enum aswell as explicit values
|
2023-03-30 16:50:38 +03:00 |
|
HJfod
|
35f7f86e6d
|
add optional ids to node event listeners + properly clean them up
|
2023-03-29 22:07:33 +03:00 |
|
hjfod
|
69bd0d99ef
|
add AttributeSetEvent
|
2023-03-29 16:05:20 +03:00 |
|
hjfod
|
7963469f1e
|
make attributes use json::Value instead of std::any
|
2023-03-29 15:23:57 +03:00 |
|
hjfod
|
38575ac825
|
add CCScene::get + CCScheduler::get + CCNode::hasAncestor
|
2023-03-29 11:11:22 +03:00 |
|
HJfod
|
7305445f05
|
add vector log
|
2023-03-28 22:17:22 +03:00 |
|
HJfod
|
5cdfbc3e67
|
add EventListener::getFilter
|
2023-03-27 21:22:18 +03:00 |
|
HJfod
|
22a6745b74
|
make Mod::getResourcesDir return resources/{mod.id}
|
2023-03-26 10:39:40 +02:00 |
|
matcool
|
7e60770c9b
|
some members
|
2023-03-25 19:28:55 -03:00 |
|
HJfod
|
8c969a8628
|
fix codegen base classes not all being public + CCApplication members
|
2023-03-25 20:31:11 +02:00 |
|
hjfod
|
52c308e65d
|
event stuff
|
2023-03-25 18:22:34 +02:00 |
|
hjfod
|
e962d5b89f
|
fix mac build
|
2023-03-24 09:43:46 +02:00 |
|
HJfod
|
9bdd9fc526
|
add event listener stuff
|
2023-03-23 21:42:01 +02:00 |
|
HJfod
|
a5e33668aa
|
add filter to EventListenerNode
|
2023-03-23 19:14:09 +02:00 |
|
hjfod
|
dc4f029bf3
|
add CCEGLView::setupWindow
|
2023-03-23 18:01:10 +02:00 |
|
HJfod
|
11299df20c
|
remove uses of RT_ADD + more bindings
|
2023-03-22 21:49:29 +02:00 |
|
HJfod
|
93fd396ed9
|
ensure mod events are only posted in gd thread
|
2023-03-21 22:01:10 +02:00 |
|
altalk23
|
909e3355f9
|
update tuliphook
|
2023-03-20 11:48:15 +03:00 |
|
HJfod
|
2cc25ba914
|
Merge branch 'main' of https://github.com/geode-sdk/geode into main
|
2023-03-19 21:45:41 +02:00 |
|
HJfod
|
1265aafd56
|
more editor bindigs + CCRect dual CCPoint constructor
|
2023-03-19 21:45:23 +02:00 |
|
matcool
|
9fb1c4dcdb
|
add AudioEffectsLayer members and rename some PlayerObject ones
|
2023-03-19 16:39:37 -03:00 |
|
HJfod
|
6b67789b63
|
Merge branch 'main' of https://github.com/geode-sdk/geode into main
|
2023-03-19 15:29:25 +02:00 |
|
HJfod
|
81472c9ab5
|
make Layout inherit from CCObject
|
2023-03-19 15:02:49 +02:00 |
|
matcool
|
db9ea383a3
|
prevent mod from trying to resolve multiple times
|
2023-03-19 09:37:04 -03:00 |
|
HJfod
|
cc13197c98
|
add editor settings bindings
|
2023-03-19 10:01:40 +02:00 |
|
HJfod
|
b191f8a583
|
Merge branch 'main' of https://github.com/geode-sdk/geode into main
|
2023-03-18 21:01:48 +02:00 |
|
HJfod
|
55b0312664
|
more editor bindings
|
2023-03-18 21:01:39 +02:00 |
|
alk
|
0216a66e89
|
Fix cutoff constructor
|
2023-03-18 21:59:53 +03:00 |
|
camila314
|
8fc23e14da
|
make mac pos accurate to cocos2d positioning
|
2023-03-16 20:06:19 -05:00 |
|
camila314
|
d7b0e09779
|
mouse and file picker impl for mac
|
2023-03-16 19:42:30 -05:00 |
|
HJfod
|
09341840f8
|
more bindings
|
2023-03-15 22:36:13 +02:00 |
|
matcool
|
c1900ac45c
|
use FieldIntermediate instead of plain Derived*
m_fields contains a .self() method, which would be missing in the
intellisense pass
|
2023-03-12 18:20:56 -03:00 |
|
matcool
|
cf1371f408
|
Simplify modify when __INTELLISENSE__ is set
This should greatly help anyone using C++ intellisense by getting rid of
the phantom "incomplete type is not allowed" errors
|
2023-03-12 18:13:00 -03:00 |
|
matcool
|
306fde70d0
|
add util geode::cocos::getMousePos
|
2023-03-11 11:40:03 -03:00 |
|
HJfod
|
5f3c6587b3
|
add CCNode::removeChildByID
|
2023-03-11 10:19:26 +02:00 |
|
PoweredByPie
|
5af15fba7c
|
Add geode::prelude to replace USE_GEODE_NAMESPACE()
Don't use macros where not necessary!
This deprecates the old macro by way of a weird alias namespace.
|
2023-03-10 12:09:48 -08:00 |
|
mat
|
174136ce0b
|
Make CCDictionaryExt::operator= return type not const
|
2023-03-10 09:22:48 -03:00 |
|
dogotrigger
|
8310485fc0
|
Fix CCDictionary's = operator
that was easy and working fix
|
2023-03-10 09:19:24 -03:00 |
|
mat
|
162979c2da
|
fix error message in enableHook
|
2023-03-08 20:01:04 -03:00 |
|
HJfod
|
0a37b01845
|
fix max size of editor button sprites
|
2023-03-08 19:31:07 +02:00 |
|
hjfod
|
eb0e4b6b1e
|
delete geode/unzipped on startup if it exists
|
2023-03-08 13:23:42 +02:00 |
|
hjfod
|
b88eda0fde
|
Merge branch 'main' of https://github.com/geode-sdk/geode
|
2023-03-08 08:38:25 +02:00 |
|
alk
|
1b2c7606b6
|
Fix recursive comparison in VersionTag
|
2023-03-07 11:56:36 +03:00 |
|
hjfod
|
ebfa7b2af4
|
fix loader min mod version
|
2023-03-07 08:50:20 +02:00 |
|
HJfod
|
00852654ad
|
fix layout infinite recursion issue + EditorPauseLayer object labels
|
2023-03-06 21:55:02 +02:00 |
|
HJfod
|
0f19f09a32
|
fix version comparisons
|
2023-03-06 20:59:30 +02:00 |
|
altalk23
|
ed02c8a893
|
actually fix fields lol
|
2023-03-06 21:24:38 +03:00 |
|
altalk23
|
7dba804969
|
Half revert constructors, having two types
|
2023-03-06 21:20:50 +03:00 |
|
HJfod
|
ad98823438
|
Merge branch 'main' of https://github.com/geode-sdk/geode into main
|
2023-03-06 19:53:01 +02:00 |
|
HJfod
|
2e485d88a9
|
add CurrencyRewardLayer::create and its related enums
|
2023-03-06 19:52:49 +02:00 |
|
altalk23
|
c89df7b992
|
rename monostate ctors to zero ctors & make it platform independent
|
2023-03-06 00:52:39 +03:00 |
|
alk
|
0706e52c81
|
Add m_fields.self()
|
2023-03-03 12:08:56 +03:00 |
|
mat
|
c71890c179
|
remove unecessary templates
|
2023-03-01 20:09:37 -03:00 |
|
altalk23
|
abad98f951
|
Fix autoEnableHook not affecting mod enabling
|
2023-03-02 01:13:32 +03:00 |
|
altalk23
|
e89a792293
|
Fix conversion of integer to string
|
2023-03-02 01:09:07 +03:00 |
|
altalk23
|
ceeea0bd51
|
Make the field fix only a minor change
|
2023-03-02 01:08:25 +03:00 |
|
altalk23
|
f6dd88aed1
|
Merge branch 'main' of https://github.com/geode-sdk/geode
|
2023-03-02 01:02:19 +03:00 |
|
altalk23
|
7710fa91b8
|
Fix field index, allow Parent* conversion of field
|
2023-03-02 01:02:09 +03:00 |
|
hjfod
|
4a15afc7a7
|
add EditorUI::sliderChanged + Result::ok + bump version
|
2023-02-27 18:36:36 +02:00 |
|
HJfod
|
5c9ee08922
|
fix file open dialog default path not having a way to specify filename
|
2023-02-26 20:37:13 +02:00 |
|
altalk23
|
63b4774813
|
Unload the mod when first time warning pops up
|
2023-02-26 17:39:40 +03:00 |
|
altalk23
|
6aba7cfdec
|
Make log not throw, but warn on invalid format
|
2023-02-26 17:25:11 +03:00 |
|
altalk23
|
724a9d342b
|
Modify don't hook if address is nullptr
|
2023-02-26 17:11:02 +03:00 |
|
altalk23
|
02b56abf4a
|
Fix EditorUI build category tab spacing
|
2023-02-26 16:42:44 +03:00 |
|
altalk23
|
8fc8413298
|
Merge branch 'main' of https://github.com/geode-sdk/geode
|
2023-02-26 16:28:28 +03:00 |
|
altalk23
|
f5983a251e
|
fix editorpauselayer guideline button missing
|
2023-02-26 16:28:02 +03:00 |
|
matcool
|
1dfa907c92
|
include commit hash in geode mod info popup
|
2023-02-26 09:49:14 -03:00 |
|
altalk23
|
67f5c87ea8
|
Merge branch 'main' of https://github.com/geode-sdk/geode
|
2023-02-26 15:34:13 +03:00 |
|
altalk23
|
d024dbb858
|
fix macos crash on opening (typeinfo_cast nullptr)
|
2023-02-26 15:33:00 +03:00 |
|
HJfod
|
277ad8c159
|
Merge branch 'main' of https://github.com/geode-sdk/geode into main
|
2023-02-26 12:47:26 +02:00 |
|
HJfod
|
4d2daec7df
|
api break yahoo!!! fix BasedButtonSprite names and top node scaling
|
2023-02-26 12:46:55 +02:00 |
|
matcool
|
c183a3566f
|
fix addresser for CCFileUtils
|
2023-02-25 15:25:12 -03:00 |
|
HJfod
|
9f60091fbb
|
add file::readDirectory as a sane alternative to file::listFiles
|
2023-02-25 11:21:43 +02:00 |
|
HJfod
|
00550323e5
|
add Mod::getResourcesDir for getting the mod's resources directory
|
2023-02-25 11:10:36 +02:00 |
|
HJfod
|
7089194be9
|
fix setting value changes not being broadcast
|
2023-02-24 21:30:36 +02:00 |
|
HJfod
|
93bf3e7121
|
no more need to specially add internal mod
|
2023-02-24 21:30:26 +02:00 |
|
HJfod
|
4261e99049
|
make internal mod be included the usual mods list
|
2023-02-24 21:29:58 +02:00 |
|
HJfod
|
3222097029
|
make getLoadedMod and isModLoaded only return if the mod is also enabled
|
2023-02-24 20:52:12 +02:00 |
|
HJfod
|
cb00c2105f
|
fix MDTextArea containing html tags that confuse flash's html minifier
|
2023-02-24 12:04:48 +02:00 |
|
HJfod
|
75be0b6502
|
Merge pull request #137 from geode-sdk/better-layouts
Better layouts
|
2023-02-23 22:34:14 +02:00 |
|
HJfod
|
12d88aedc4
|
finish EditorPauseLayer layouts and ids
|
2023-02-23 22:23:19 +02:00 |
|
HJfod
|
da815aba72
|
fix positioning in single line
|
2023-02-23 22:22:46 +02:00 |
|
HJfod
|
4613af6791
|
change CCNode::insertBefore behaviour to insert at the start if nullptr
|
2023-02-23 22:03:20 +02:00 |
|
HJfod
|
295aedbdb5
|
add cross axis line alignment to layouts
|
2023-02-23 21:18:43 +02:00 |
|
HJfod
|
b6c1c8b66e
|
layouts now work fr fr
|
2023-02-23 20:46:02 +02:00 |
|
HJfod
|
0e7a3f6f3f
|
finish layouts!!
|
2023-02-23 16:32:52 +02:00 |
|
camila314
|
14d0eadb4b
|
change member
|
2023-02-22 14:23:02 -06:00 |
|
HJfod
|
8fb118fb12
|
Merge branch 'better-layouts' of https://github.com/geode-sdk/geode into better-layouts
|
2023-02-22 16:06:46 +02:00 |
|
hjfod
|
5d9857f77d
|
working on finishing layouts
|
2023-02-22 14:31:15 +02:00 |
|
hjfod
|
bbbf3324eb
|
versions now support tag numbers + tags are now used in comparisons
|
2023-02-22 12:19:17 +02:00 |
|
altalk23
|
5dfef0c352
|
revert friend create for getting address
|
2023-02-21 10:41:11 +03:00 |
|
HJfod
|
d809d5f939
|
remove the test onMoreGames hook from MenuLayer
|
2023-02-20 19:42:57 +02:00 |
|
HJfod
|
0cfa4a42fe
|
add back isAPI impl
|
2023-02-19 22:04:46 +02:00 |
|
HJfod
|
511938fe1c
|
Merge branch 'main' into better-layouts
|
2023-02-19 19:58:47 +02:00 |
|
mat
|
54e082e8d5
|
fix build for cross compilation clang
|
2023-02-17 15:41:10 -03:00 |
|
hjfod
|
80a3ce60d2
|
layout prio almost works
|
2023-02-17 17:25:53 +02:00 |
|
HJfod
|
060ea5865c
|
layout testing
|
2023-02-15 21:25:12 +02:00 |
|
hjfod
|
3827a00964
|
adding new big stuff to layouts, this def wont work
also removed PositionHint
|
2023-02-15 16:02:56 +02:00 |
|
matcool
|
37361269ec
|
move Addresser::followThunkFunction to source
|
2023-02-14 18:28:13 -03:00 |
|
alk
|
cb9c26b597
|
Update Modify.hpp
|
2023-02-14 23:50:34 +03:00 |
|
HJfod
|
ffd50eb0f1
|
fix ranges::reverse + add break line option to AxisLayoutOptions
also EditorPauseLayer ids but didn't finish the layouts yet
|
2023-02-14 21:54:45 +02:00 |
|
hjfod
|
f7ddf0af2e
|
EditorUI ids finished!
|
2023-02-14 15:58:57 +02:00 |
|
HJfod
|
7a4a1b078b
|
more editorui layouts + AxisLayoutOptions
|
2023-02-13 22:09:16 +02:00 |
|
HJfod
|
c08c19b440
|
Merge branch 'main' into better-layouts
|
2023-02-13 19:50:37 +02:00 |
|
HJfod
|
ea037a9ccb
|
make layouts responsive to different screen sizes
also add CCSize::aspect convenience method
|
2023-02-13 19:49:51 +02:00 |
|
hjfod
|
5a1545ebc1
|
CCEGLView::getDisplaySize and other bindings
|
2023-02-13 18:31:32 +02:00 |
|
alk
|
bce9d3a013
|
Merge branch 'geode-sdk:main' into main
|
2023-02-12 14:45:36 +03:00 |
|
HJfod
|
cb1a6f15ee
|
update a lot of ids
|
2023-02-12 13:01:12 +02:00 |
|
altalk23
|
74d1527412
|
move static log stuff to source
|
2023-02-12 13:44:29 +03:00 |
|
hjfod
|
a78bc0c9c8
|
more layouts
|
2023-02-11 23:14:04 +02:00 |
|
HJfod
|
ef9e741bf9
|
add a bunch of layouts and ids
|
2023-02-11 21:13:35 +02:00 |
|
HJfod
|
eb10eca6e5
|
add CCNode::insertBefore and CCNode::insertAfter
|
2023-02-11 21:13:22 +02:00 |
|
HJfod
|
3f64b98cf1
|
update MenuLayer ids
|
2023-02-11 19:34:40 +02:00 |
|
HJfod
|
f4a3258586
|
fix typeinfo_cast if passed a nullptr
|
2023-02-11 19:31:30 +02:00 |
|
HJfod
|
187e360201
|
fix layout crash if some node is too large to fit in any row
|
2023-02-11 19:30:55 +02:00 |
|
HJfod
|
8fd027531b
|
impl even layouts
|
2023-02-11 19:03:23 +02:00 |
|
HJfod
|
f5ce865b55
|
add AxisLayout::create
|
2023-02-11 17:50:14 +02:00 |
|
HJfod
|
ba0851e4fa
|
fix swapChildIndices not also swapping z order and order of arrival
|
2023-02-11 12:57:35 +02:00 |
|
HJfod
|
8890901af5
|
add child order update option to CCNode::updateLayout
|
2023-02-11 12:06:37 +02:00 |
|
HJfod
|
676b96a34f
|
add getters for AxisLayout
|
2023-02-11 12:06:01 +02:00 |
|
HJfod
|
3fb8c2be83
|
reset child z order when applying layouts
|
2023-02-11 12:05:25 +02:00 |
|
HJfod
|
9c9706b456
|
fix warnings
|
2023-02-11 12:04:28 +02:00 |
|
HJfod
|
06bc6fda91
|
move GEODE_DLL to the structs themselves in JsonValidation
|
2023-02-10 17:09:05 +02:00 |
|
HJfod
|
92e9ce09e8
|
Merge branch 'main' into better-layouts
|
2023-02-10 16:07:20 +02:00 |
|
matcool
|
65f2cbb286
|
follow thunk functions for non virtuals
|
2023-02-09 13:54:30 -03:00 |
|
camila314
|
0cfb064631
|
Merge branch 'main' of https://github.com/geode-sdk/geode into main
|
2023-02-09 09:45:11 -06:00 |
|
camila314
|
41aef57758
|
make >= default prevent issues
|
2023-02-09 09:45:06 -06:00 |
|
altalk23
|
688b8c4ac9
|
compile only a singe objcpp file
|
2023-02-09 13:25:23 +03:00 |
|
HJfod
|
8147d6d28d
|
grid layout works!!
|
2023-02-08 21:45:29 +02:00 |
|