summaryrefslogtreecommitdiff
path: root/modules/gdnative/gdnative_api.json
AgeCommit message (Collapse)Author
2019-05-23Merge pull request #28738 from 2shady4u/masterRémi Verschelde
Added native binding for dictionary duplication
2019-05-23Added native binding for dictionary duplicationshaderbeast
Added entry in gdnative_api.json Added function to header as well Fixed versioning
2019-05-16WebRTC refactor. Data channels, STUN/TURN support.Fabio Alessandrelli
A big refactor to the WebRTC module. API is now considered quite stable. Highlights: - Renamed `WebRTCPeer` to `WebRTCPeerConnection`. - `WebRTCPeerConnection` no longer act as `PacketPeer`, it only handle the connection itself (a bit like `TCP_Server`) - Added new `WebRTCDataChannel` class which inherits from `PacketPeer` to handle data transfer. - Add `WebRTCPeerConnection.initialize` method to create a new connection with the desired configuration provided as dictionary ([see MDN docs](https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/RTCPeerConnection#RTCConfiguration_dictionary)). - Add `WebRTCPeerConnection.create_data_channel` method to create a data channel for the given connection. The connection must be in `STATE_NEW` as specified by the standard ([see MDN docs for options](https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/createDataChannel#RTCDataChannelInit_dictionary)). - Add a `data_channel_received` signal to `WebRTCPeerConnection` for in-band (not negotiated) channels. - Renamed `WebRTCPeerConnection` `offer_created` signal to `session_description_created`. - Renamed `WebRTCPeerConnection` `new_ice_candidate` signal to `ice_candidate_created`
2019-04-12Add WebRTC GDNative interfaceFabio Alessandrelli
2019-02-24Fixing C compatiblity for GDNative NET moduleFabio Alessandrelli
Also add net interfaces to gdnative_api.json
2019-02-21added godot_dictionary_get_with_default to GDNativekarroffel
Recently, Dictionary::get() was introduced, which acts like a index operator but allows the caller to specify a default value to return instead of issuing an error. This commit adds a new GDNative function that includes the default value.
2019-01-09Merge pull request #20552 from KidRigger/gsoc-peerRémi Verschelde
Added interface for GDNative Videodecoder.
2018-12-16Reduce String CoWHein-Pieter van Braam
By introducing an intermediate proxy class for the array subscript operator for String and CharString we can control better when CowData will actually CoW. This should improve performance of String usage for most cases.
2018-12-13Added interface for GDNative Videodecoder.Anish
Interface and callback api added for Videodecoder support. Should be able to construct any format videodecoder using only the given interface. GSoC 2018 project.
2018-10-26Update GDNantive APIlupoDharkael
Add missing Rect2 methods to GDNative API Add missing Quat methods to GDNative API Add missing NodePath methods to GDNative API Add missing String methods to GDNative API Add missing Array methods to GDNative API Add missing Basis methods to GDNative API Add missing Color methods to GDNative API Update gdnative_api.json
2018-09-13[GDNative] add Variant::OperatorThomas Herzog
2018-08-30[GDNative] add initial core 1.1 extensionThomas Herzog
2018-08-22Implemented profiling functions for NativeScriptMarcelo Fernandez
2018-06-19Add access for GDNative modules to some platform dependent internals on AndroidBastiaan Olij
2018-05-27[WIP] Adding version info to GDNative ARVR interfacesBastiaan Olij
2018-05-10changed GDNative API json formatkarroffel
2018-04-12Revert "Unify http- and percent- encode/decode"Pedro J. Estébanez
This reverts commit b76ee30917c63211ac9e94a21bebbddf518d169f.
2018-04-07Merge pull request #17583 from RandomShaper/enhance-uri-utilsJuan Linietsky
Enhance uri utils
2018-04-05[NativeScript] added global type tag systemkarroffel
2018-03-27Unify http- and percent- encode/decodePedro J. Estébanez
There was a percent-prefixed version, which was exposed, and a http-prefixed version which was not (only to GDNative). This commit keeps the percent-prefixed versions, but with the http-prefixed implementations.
2018-02-11gdnative_api.json: Change argument name to r_desttilpner
This reflects its usage as an output argument, consistent with the other godot_variant_new functions
2018-02-09add initial NativeScript 1.1 extensionkarroffel
This commit adds new functionality to NativeScript, namely: - ability to set and get documentation for classes, methods, signals and properties - ability to set names and type information to method arguments - ability to set and get type tags for nativescripts - ability to register instance binding data management functions - ability to use instance binding data
2018-01-18Added GDNative copy constructor for PoolVectors Read and WriteMarc Gilleron
2018-01-11[GDNative] updates to string API and const fixeskarroffel
2017-12-16Remove get_stack_bottomRuslan Mustakov
It's not used in godot-nim any longer and there were no other uses for it.
2017-12-15Add missing godot_get_stack_bottom and godot_get_global_constants in ↵Emmanuel Leblond
gdnative_api.json
2017-12-05Fixed typo: substract to subtractIndah Sylvia
2017-11-21Merge pull request #12284 from bojidar-bg/allow-subproperty-setRémi Verschelde
Allow for getting/setting "dotted" properties of objects
2017-11-21Allow for getting/setting indexed properties of objects using get/set_indexedBojidar Marinov
Performance is around the same as using pure set() through GDScript.
2017-11-21Add bsearch and bsearch_custom to Arraypoke1024
2017-11-20[GDNative] add a way to register call typesKarroffel
2017-11-20[GDNative] removed godot_string_c_strKarroffel
2017-11-17Rename Rect3 to AABB.Ferenc Arn
Fixes #12973.
2017-11-10[GDNative] renamed nativearvr to arvr in api.jsonKarroffel
2017-11-10[GDNative] better API struct versioningKarroffel
2017-11-09[GDNative] refactored API struct into core and extensionsKarroffel
2017-11-07[GDNative] even more API fixesKarroffel
2017-11-04Merge pull request #12612 from karroffel/gdnative-poolarray-accessorsThomas Herzog
[GDNative] added Read and Write accessors to pool arrays
2017-11-04Merge pull request #12557 from BastiaanOlij/arvr_add_rumble_supportBastiaan Olij
Adding rumble support to ARVR controllers
2017-11-03[GDNative] added Read and Write accessors to pool arraysKarroffel
2017-11-03[GDNative] small API bug fixesKarroffel
2017-11-01Adding rumble support to ARVR controllers (if implemented on the ARVR interface)Bastiaan Olij
2017-10-15Couple of small changes so our ARVRInterfaceGDNative gets constructed and ↵BastiaanOlij
registered automatically when a module loads
2017-10-14update ARVRInterfaceGDNative to use API structKarroffel
2017-10-14Redoing the ARVR GDNative interface as module and tighter implementationBastiaanOlij
2017-10-08[GDnative] Add string_name apiEmmanuel Leblond
2017-10-07Store GDNative API in array instead of dictionarysheepandshepherd
2017-10-03[GDNative] added API struct wrapper generatorKarroffel
Previously functions of the GDNative API were accessed by letting the loader at load-time resolve the symbols. This causes troubles on Windows (...sigh...), so now the GDNative API isn't exported anymore. This means, that a library that wants to call a GDNative function needs to access it via a struct of pointers that's passed to it at right after the library was loaded. To make the usage easier, those function pointers in the struct can be wrapped in actual function in the global scope. This commit adds a generator for that wrapper code.
2017-10-03[GDnative] replace gdnative_api_struct.h by a json-based autogenerated systemEmmanuel Leblond