summaryrefslogtreecommitdiff
path: root/scene/2d
AgeCommit message (Collapse)Author
2017-06-30-Many fixes to VisualScript, fixed property names, etc.Juan Linietsky
-Added ability to set/get a field in GetSet, as well as assignment ops -Added a Select node -Fixed update bugs related to variable list and exported properties, closes #9458
2017-06-30Fix #9409, fixup #9370; tileset now has shape transform instead of offsetBojidar Marinov
Fix bad return type in CollisionObject2D, Shape -> Shape2D. Was causing unintended null when casting. (9409) Fix a misplaced ++ operator. (9370) Fix merging with exiting tileset duplicating shapes. (9370)
2017-06-26-Fixed SCREEN_TEXTURE and other related 2D shader parameters.Juan Linietsky
-Fixded BackBuffercopy object
2017-06-26Merge pull request #9296 from TwistedTwigleg/Camera2D_enhancements_V2Rémi Verschelde
Camera2D enhancements (V2)
2017-06-26Merge pull request #9370 from bojidar-bg/c-9318-oneway-tilemapsRémi Verschelde
Add one-way collisions and individual shape offsets for tilesets
2017-06-26Merge pull request #9318 from bojidar-bg/readd-normal-tilemapRémi Verschelde
Add normal map to tilemaps and tilesets
2017-06-25Usability improvements for folding. Unfortunately SpatialMaterial broke ↵Juan Linietsky
compatibility.
2017-06-25Added some editor enhancements to Camera2D. Added the option to draw ↵TwistedTwigleg
Camera2Ds bounds and drag margins. Added options to toggle the drawing of Camera2Ds lines in the editor. When a Camera2D is marked as current, its lines become a little less transparent.
2017-06-25Add one-way collisions and individual shape offsets for tilesetsBojidar Marinov
As requested in #9318 Accidentially fixes #2231 as well
2017-06-25Ability to restart particle system with a function callJuan Linietsky
2017-06-25BuildSystem: generated files have .gen.extensionPoommetee Ketson
2017-06-24Simplified 2D Kinematicbody.. 3D will wait a bit.Juan Linietsky
2017-06-23-Trigger shapes removed in 2D, they became obsolete long ago when areas ↵Juan Linietsky
could detect their own overlap -Added ability to disable individual collisionshape/polygon -Moved One Way Collision to shape, allowing more flexibility -Changed internals of CollisionObject, shapes are generated from child nodes on the fly, not stored inside any longer. -Modifying a CollisionPolygon2D on the fly now works, it can even be animated. Will port this to 3D once well tested. Have fun!
2017-06-23Small fixes required to get platformer to work.Juan Linietsky
Added back CanvasItemMaterial
2017-06-22Fixed bug regarding to two spatial 2d players not mixing properlyJuan Linietsky
2017-06-22Add normal map to tilemaps and tilesetsBojidar Marinov
Fixes #9310
2017-06-22Properly exposed material types everywhere.Juan Linietsky
2017-06-22Fix tools=no buildRémi Verschelde
This house is falling apart when I'm not around...
2017-06-212D GPU Particles working..Juan Linietsky
2017-06-20Merge pull request #9257 from Shockblast/patch-1Thomas Herzog
Remove Duplicate Include
2017-06-19Remove Duplicate IncludeShockblast
Also solves a problem with AnimatedSprites, when you add sprites for the animation the engine crash
2017-06-20Add null-check to get_normal_frameBenjamin Dahse
2017-06-18Texture rect_region drawing now clamps UV to avoid bleeding. This avoids ↵Juan Linietsky
scenarios like single-texture tilemap tiles leaking pixels to the next tile when filter is enabled on it.
2017-06-18-Added AudioStreamPlayer2D, for 2D positional soundJuan Linietsky
-Added ability for Area2D to redirect positional sound to a specific audio bus
2017-06-18Added normalmap support to stylebox and animated sprite.Juan Linietsky
2017-06-17Add normalmap support for drawing in all low level primitives. Only added ↵Juan Linietsky
support in Sprite so far.
2017-06-15Merge pull request #9176 from RandomShaper/fix-touchbuttonRémi Verschelde
Fix/improve TouchScreenButton
2017-06-14Merge pull request #9160 from karroffel/color-ramp-renameRémi Verschelde
renamed occurances of ColorRamp with Gradient
2017-06-14Merge pull request #9165 from Noshyaar/pr-areaRémi Verschelde
Refactor layer_mask to collision_layer
2017-06-14Fix/improve TouchScreenButtonPedro J. Estébanez
- Refactor touch acceptance logic so the same is used whether passby is enabled or not. - Remove the check for visibility during input handling as it should never fail; instead using now an ERR_FAIL_COND() just in case since we have been checking for that so far. - Fix cast to wrong InputEventScreenTouch when it should be InputEventScreenDrag. - Replaced use of references by plain pointers for a more readable code and maybe a little performance gain.
2017-06-14Refactor layer_mask to collision_layerPoommetee Ketson
2017-06-14Fixed broken Line2D due to math changes in ↵Marc Gilleron
f271591ac22bd07e1b2316448dd6e9af879c218f
2017-06-14renamed occurances of ColorRamp with GradientKarroffel
ColorRamp got renamed to Gradient recently, reduz missed some occurances though.
2017-06-13-Fixed occluder rendering, closes #8560Juan Linietsky
-Ability to smooth out 2D shadow filters
2017-06-04renamed all Rect2.pos to Rect2.positionalexholly
2017-06-03InputEvent: Renamed "pos" property to "position"Andreas Haas
Make the naming consistent with other classes.
2017-05-28-Added .hdr format supportJuan Linietsky
-Added default environment editor setting -Added environment created by default in new projects -Removed default light and ambient from spatial editor, to make the editor more PBR compliant
2017-05-20Removal of InputEvent as built-in Variant type..Juan Linietsky
this might cause bugs I haven't found yet..
2017-05-08RayCast2D: fix detached arrow tipPoommetee Ketson
2017-04-28Move core thirdparty files to thirdparty/{minizip,misc}Rémi Verschelde
2017-04-15Apply is_ceiling/is_wall swap fix to 2D move_and_slide (minus explaination)gamemanj
As it turns out, is_ceiling would be true when hitting a wall, and is_wall would be true momentarily when hitting a ceiling. This makes a tiny one-line change to fix that. Without trying to explain the code for anyone else having to mess around with it.
2017-04-10Rename [gs]et_pos to [gs]et_position for ControlsSergey Pusnei
Control set_pos -> set_position Control set_global_pos -> set_global_position [gs]et_mouse_pos -> [gs]et_mouse_position [gs]et_global_mouse_pos -> [gs]et_global_mouse_position fixes #8005
2017-04-09Merge pull request #8271 from MattUV/masterRémi Verschelde
Add methods to get and set bits of collision layers and masks for TileMaps (3.0)
2017-04-09Merge pull request #8321 from RandomShaper/zero-preprocess-particles2dRémi Verschelde
Allow zero preprocess time for Particles2D
2017-04-09Particles2D: Fix flip property (again).Andreas Haas
should have flipped the dst_rect..
2017-04-08Allow zero preprocess time for Particles2DPedro J. Estébanez
2017-04-08Add "Godot Engine contributors" copyright lineRémi Verschelde
2017-04-07Fix build on older GCC versionsRémi Verschelde
Travis builds would fail with: ./drivers/gles3/rasterizer_storage_gles3.h:1018:19: error: ISO C++ forbids initialization of member 'fixed_fps' [-fpermissive]
2017-04-06New particle system, mostly working, some small features missing.Juan Linietsky
2017-04-06Add set/get_collision_layer/mask_bit() to TileMapsMattUV
Add four methods to the TileMap node to make collision layers and masks be modified bit by bit (like PhysicBody2Ds and RayCast2Ds: * set_collision_layer_bit() * set_collision_mask_bit() * get_collision_layer_bit() * get_collision_mask_bit() To comply with collision layers' renaming from https://github.com/godotengine/godot/issues/5696 , the method names are NOT set/get_layer_mask_bit()