HJfod
|
2dbad94e52
|
add utils for loading and saving structs as json files
|
2023-04-22 21:37:57 +03:00 |
|
hjfod
|
40f36bbeb8
|
make sure to also remove event listeners from the toAdd queue
|
2023-04-20 11:24:45 +03:00 |
|
HJfod
|
9deb5a8a09
|
add some bindings
|
2023-04-16 21:45:22 +03:00 |
|
HJfod
|
fa48b6aa61
|
add CCApplication::getControllerConnected on mac
|
2023-04-16 11:12:14 +03:00 |
|
HJfod
|
a5f3fe10c7
|
fix layouts not working properly on nodes whose scale isn't 1
|
2023-04-15 15:08:28 +03:00 |
|
HJfod
|
b1df152231
|
add Notification::create default time
|
2023-04-15 14:25:33 +03:00 |
|
HJfod
|
475499407f
|
fix Notification not being at the top of the scene tree
|
2023-04-15 14:20:33 +03:00 |
|
HJfod
|
7bcb6d75eb
|
fix CCApplication member offsets
|
2023-04-15 14:18:09 +03:00 |
|
HJfod
|
11a90adf12
|
Merge branch 'main' of https://github.com/geode-sdk/geode into main
|
2023-04-11 20:41:51 +03:00 |
|
HJfod
|
3a357027d6
|
add Mod::hasSavedValue + fix some enumKeyCodes
|
2023-04-11 20:41:35 +03:00 |
|
altalk23
|
ed442702fe
|
make ModStateFilter copy ctor default
|
2023-04-10 17:12:49 +03:00 |
|
altalk23
|
4cec5d7eb0
|
Add copy ctors to event filters
|
2023-04-10 16:54:58 +03:00 |
|
altalk23
|
d0d0b79578
|
Merge branch 'main' of https://github.com/geode-sdk/geode
|
2023-04-10 14:35:27 +03:00 |
|
altalk23
|
f89cdcd78a
|
Fix macos crashing on hook enabling
|
2023-04-10 14:35:09 +03:00 |
|
HJfod
|
2ce5680a6a
|
fix weakref on CCTextInputNode
|
2023-04-10 12:59:23 +03:00 |
|
HJfod
|
bc840ecb98
|
minor formatting changes
|
2023-04-10 12:50:31 +03:00 |
|
altalk23
|
80b5b20efb
|
fix events, resources, and minor stuff
|
2023-04-10 12:49:59 +03:00 |
|
HJfod
|
208ba02279
|
add a fix for CCTextInputNode content size
|
2023-04-10 10:20:42 +03:00 |
|
HJfod
|
746164bba8
|
make EventListener copy constructor not disable the other & bump version
|
2023-04-09 18:45:19 +03:00 |
|
HJfod
|
43a705ace1
|
Merge branch 'main' of https://github.com/geode-sdk/geode into main
|
2023-04-09 18:36:10 +03:00 |
|
HJfod
|
2fe88f1c33
|
make Event::post return the ListenerResult
|
2023-04-09 18:35:08 +03:00 |
|
alk
|
80e75f2a4a
|
Add continue for null hooks
|
2023-04-09 18:30:48 +03:00 |
|
altalk23
|
22d138bee2
|
Merge branch 'main' of https://github.com/geode-sdk/geode
|
2023-04-09 18:29:18 +03:00 |
|
altalk23
|
d7fd2a581d
|
error non virtual missing bindings on compile time
|
2023-04-09 18:29:11 +03:00 |
|
HJfod
|
97b7cbe211
|
fix AxisLayout::getSizeHint cross axis size
|
2023-04-09 15:09:05 +03:00 |
|
HJfod
|
fe27260abc
|
add a special case for null mod to allow listening for all mod events
|
2023-04-09 11:19:48 +03:00 |
|
HJfod
|
fac032f8b1
|
fix dev names being clickable in the dev popup (fix for #153)
|
2023-04-07 20:25:55 +03:00 |
|
HJfod
|
cf69fa3b2f
|
fix WeakRef
|
2023-04-07 20:07:16 +03:00 |
|
HJfod
|
e71023f36f
|
dont move parameters for dispatchevent
|
2023-04-07 13:31:42 +03:00 |
|
hjfod
|
69ddb75bd9
|
always place new listeners at the front of the queue
|
2023-04-06 19:01:06 +03:00 |
|
hjfod
|
0460fef4a2
|
make getFilter return a reference to it
|
2023-04-06 19:00:49 +03:00 |
|
hjfod
|
b9b8c29d1d
|
make EventFilter store a pointer to its listener
|
2023-04-06 09:29:09 +03:00 |
|
alk
|
5924901d2d
|
Make SentAsyncWebRequest dllexported
|
2023-04-05 21:01:32 +03:00 |
|
HJfod
|
3dd6d55b49
|
add CCNode::getEventListenerCount
|
2023-04-05 19:26:46 +03:00 |
|
HJfod
|
6ba91482a6
|
fix event listeners not being removed from the right queue
|
2023-04-05 18:59:25 +03:00 |
|
hjfod
|
6d77f841c9
|
Merge branch 'main' of https://github.com/geode-sdk/geode
|
2023-04-05 18:18:21 +03:00 |
|
hjfod
|
993cd6fd7e
|
rework event listeners to add different queues for listeners
|
2023-04-05 18:17:53 +03:00 |
|
Fleeym
|
530551ec95
|
add bindings and ids for CustomSongWidget
|
2023-04-05 14:06:31 +03:00 |
|
HJfod
|
ed8d230733
|
add EventFilter::getCallback
|
2023-04-04 21:56:18 +03:00 |
|
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 |
|