New Types

Modified Types

Animation

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] MethodTrackGetParams(int idx, int keyIdx)
    public Array MethodTrackGetParams(int idx, int keyIdx)
 // public object[] TransformTrackInterpolate(int idx, float timeSec)
    public Array TransformTrackInterpolate(int idx, float timeSec)

Area

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetOverlappingAreas()
    public Array GetOverlappingAreas()
 // public object[] GetOverlappingBodies()
    public Array GetOverlappingBodies()

Area2D

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetOverlappingAreas()
    public Array GetOverlappingAreas()
 // public object[] GetOverlappingBodies()
    public Array GetOverlappingBodies()

ArrayMesh

Documentation: 3.0.5, 3.0.6

Modified Members

 // public void AddSurfaceFromArrays(PrimitiveType primitive, object[] arrays, object[] blendShapes = null, int compressFlags = 97792)
    public void AddSurfaceFromArrays(PrimitiveType primitive, Array arrays, Array blendShapes = null, int compressFlags = 97792)
 // public object[] SurfaceGetArrays(int surfIdx)
    public Array SurfaceGetArrays(int surfIdx)
 // public object[] SurfaceGetBlendShapeArrays(int surfIdx)
    public Array SurfaceGetBlendShapeArrays(int surfIdx)

ARVRServer

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static object[] GetInterfaces()
    public static Array GetInterfaces()

AStar

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetPoints()
    public Array GetPoints()

AudioServer

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static object[] GetDeviceList()
    public static Array GetDeviceList()

BakedLightmapData

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] UserData { get; set; }
    public Array UserData { get; set; }

BitMap

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary<object, object> Data { get; set; }
    public Dictionary Data { get; set; }

BitmapFont

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] Textures { get; set; }
    public Array Textures { get; set; }

ClassDB

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static object[] ClassGetMethodList(string @class, bool noInheritance = false)
    public static Array ClassGetMethodList(string @class, bool noInheritance = false)
 // public static object[] ClassGetPropertyList(string @class, bool noInheritance = false)
    public static Array ClassGetPropertyList(string @class, bool noInheritance = false)
 // public static Dictionary<object, object> ClassGetSignal(string @class, string signal)
    public static Dictionary ClassGetSignal(string @class, string signal)
 // public static object[] ClassGetSignalList(string @class, bool noInheritance = false)
    public static Array ClassGetSignalList(string @class, bool noInheritance = false)

CollisionObject

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetShapeOwners()
    public Array GetShapeOwners()

CollisionObject2D

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetShapeOwners()
    public Array GetShapeOwners()

Curve

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] _Data { get; set; }
    public Array _Data { get; set; }

Curve2D

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary&lt;object, object&gt; _Data { get; set; }
    public Dictionary _Data { get; set; }

Curve3D

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary&lt;object, object&gt; _Data { get; set; }
    public Dictionary _Data { get; set; }

Engine

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static Dictionary<object, object> GetVersionInfo()
    public static Dictionary GetVersionInfo()

GD

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static float Dectime(float value, float amount, float step)
    public static float DecTime(float value, float amount, float step)
 // public static FuncRef Funcref(Object instance, string funcname)
    public static FuncRef FuncRef(Object instance, string funcname)
 // public static double Linear2Db(double linear)
    public static float Linear2Db(float linear)
 // public static void Printerr(params object[] what)
    public static void PrintErr(params object[] what)
 // public static void Printraw(params object[] what)
    public static void PrintRaw(params object[] what)
 // public static void Prints(params object[] what)
    public static void PrintS(params object[] what)
 // public static void Printt(params object[] what)
    public static void PrintT(params object[] what)
 // public static WeakRef Weakref(Object obj)
    public static WeakRef WeakRef(Object obj)

GDNative

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object CallNative(string callingType, string procedureName, object[] arguments)
    public object CallNative(string callingType, string procedureName, Array arguments)

Geometry

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static object[] BuildBoxPlanes(Vector3 extents)
    public static Array BuildBoxPlanes(Vector3 extents)
 // public static object[] BuildCapsulePlanes(float radius, float height, int sides, int lats, Vector3.Axis axis = Vector3.Axis.Z)
    public static Array BuildCapsulePlanes(float radius, float height, int sides, int lats, Vector3.Axis axis = Vector3.Axis.Z)
 // public static object[] BuildCylinderPlanes(float radius, float height, int sides, Vector3.Axis axis = Vector3.Axis.Z)
    public static Array BuildCylinderPlanes(float radius, float height, int sides, Vector3.Axis axis = Vector3.Axis.Z)
 // public static Dictionary<object, object> MakeAtlas(Vector2[] sizes)
    public static Dictionary MakeAtlas(Vector2[] sizes)
 // public static Vector3[] SegmentIntersectsConvex(Vector3 from, Vector3 to, object[] planes)
    public static Vector3[] SegmentIntersectsConvex(Vector3 from, Vector3 to, Array planes)

GraphEdit

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetConnectionList()
    public Array GetConnectionList()

GridMap

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetBakeMeshes()
    public Array GetBakeMeshes()
 // public object[] GetMeshes()
    public Array GetMeshes()
 // public object[] GetUsedCells()
    public Array GetUsedCells()

HTTPClient

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary<object, object> GetResponseHeadersAsDictionary()
    public Dictionary GetResponseHeadersAsDictionary()
 // public string QueryStringFromDict(Dictionary<object, object> fields)
    public string QueryStringFromDict(Dictionary fields)

Image

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary&lt;object, object&gt; Data { get; set; }
    public Dictionary Data { get; set; }

Input

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static object[] GetConnectedJoypads()
    public static Array GetConnectedJoypads()

InputMap

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static object[] GetActionList(string action)
    public static Array GetActionList(string action)
 // public static object[] GetActions()
    public static Array GetActions()

InstancePlaceholder

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary<object, object> GetStoredValues(bool withOrder = false)
    public Dictionary GetStoredValues(bool withOrder = false)

IP

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static object[] GetLocalAddresses()
    public static Array GetLocalAddresses()

ItemList

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] Items { get; set; }
    public Array Items { get; set; }

LargeTexture

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] _Data { get; set; }
    public Array _Data { get; set; }

Mathf

Documentation: 3.0.5, 3.0.6

New Members

    public static float PosMod(float a, float b)
    public static int PosMod(int a, int b)

Removed Members

    public static float Fposmod(float x, float y)

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] Items { get; set; }
    public Array Items { get; set; }

MeshLibrary

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetItemShapes(int id)
    public Array GetItemShapes(int id)
 // public void SetItemShapes(int id, object[] shapes)
    public void SetItemShapes(int id, Array shapes)

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] Polygons { get; set; }
    public Array Polygons { get; set; }

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] Outlines { get; set; }
    public Array Outlines { get; set; }
 // public object[] Polygons { get; set; }
    public Array Polygons { get; set; }

Node

Documentation: 3.0.5, 3.0.6

New Members

    public T GetNode<T>(NodePath path) where T

Modified Members

 // public object[] GetChildren()
    public Array GetChildren()
 // public object[] GetGroups()
    public Array GetGroups()
 // public object[] GetNodeAndResource(NodePath path)
    public Array GetNodeAndResource(NodePath path)
 // public void PropagateCall(string method, object[] args = null, bool parentFirst = false)
    public void PropagateCall(string method, Array args = null, bool parentFirst = false)

Object

Documentation: 3.0.5, 3.0.6

Modified Members

 // public virtual object[] _GetPropertyList()
    public virtual Array _GetPropertyList()
 // public void AddUserSignal(string signal, object[] arguments = null)
    public void AddUserSignal(string signal, Array arguments = null)
 // public object Callv(string method, object[] argArray)
    public object Callv(string method, Array argArray)
 // public Error Connect(string signal, Object target, string method, object[] binds = null, int flags = 0)
    public Error Connect(string signal, Object target, string method, Array binds = null, int flags = 0)
 // public object[] GetIncomingConnections()
    public Array GetIncomingConnections()
 // public object[] GetMethodList()
    public Array GetMethodList()
 // public object[] GetPropertyList()
    public Array GetPropertyList()
 // public object[] GetSignalConnectionList(string signal)
    public Array GetSignalConnectionList(string signal)
 // public object[] GetSignalList()
    public Array GetSignalList()

OptionButton

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] Items { get; set; }
    public Array Items { get; set; }

OS

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static int Execute(string path, string[] arguments, bool blocking, object[] output = null)
    public static int Execute(string path, string[] arguments, bool blocking, Array output = null)
 // public static Dictionary<object, object> GetDate(bool utc = false)
    public static Dictionary GetDate(bool utc = false)
 // public static Dictionary<object, object> GetDatetime(bool utc = false)
    public static Dictionary GetDatetime(bool utc = false)
 // public static Dictionary<object, object> GetDatetimeFromUnixTime(int unixTimeVal)
    public static Dictionary GetDatetimeFromUnixTime(int unixTimeVal)
 // public static Dictionary<object, object> GetTime(bool utc = false)
    public static Dictionary GetTime(bool utc = false)
 // public static Dictionary<object, object> GetTimeZoneInfo()
    public static Dictionary GetTimeZoneInfo()
 // public static int GetUnixTimeFromDatetime(Dictionary<object, object> datetime)
    public static int GetUnixTimeFromDatetime(Dictionary datetime)

PackedScene

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary&lt;object, object&gt; _Bundled { get; set; }
    public Dictionary _Bundled { get; set; }

Physics2DDirectSpaceState

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] CastMotion(Physics2DShapeQueryParameters shape)
    public Array CastMotion(Physics2DShapeQueryParameters shape)
 // public object[] CollideShape(Physics2DShapeQueryParameters shape, int maxResults = 32)
    public Array CollideShape(Physics2DShapeQueryParameters shape, int maxResults = 32)
 // public Dictionary<object, object> GetRestInfo(Physics2DShapeQueryParameters shape)
    public Dictionary GetRestInfo(Physics2DShapeQueryParameters shape)
 // public object[] IntersectPoint(Vector2 point, int maxResults = 32, object[] exclude = null, int collisionLayer = int.MaxValue)
    public Array IntersectPoint(Vector2 point, int maxResults = 32, Array exclude = null, int collisionLayer = int.MaxValue)
 // public Dictionary<object, object> IntersectRay(Vector2 from, Vector2 to, object[] exclude = null, int collisionLayer = int.MaxValue)
    public Dictionary IntersectRay(Vector2 from, Vector2 to, Array exclude = null, int collisionLayer = int.MaxValue)
 // public object[] IntersectShape(Physics2DShapeQueryParameters shape, int maxResults = 32)
    public Array IntersectShape(Physics2DShapeQueryParameters shape, int maxResults = 32)

Physics2DShapeQueryParameters

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] Exclude { get; set; }
    public Array Exclude { get; set; }
 // public object[] GetExclude()
    public Array GetExclude()
 // public void SetExclude(object[] exclude)
    public void SetExclude(Array exclude)

PhysicsDirectSpaceState

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] CastMotion(PhysicsShapeQueryParameters shape, Vector3 motion)
    public Array CastMotion(PhysicsShapeQueryParameters shape, Vector3 motion)
 // public object[] CollideShape(PhysicsShapeQueryParameters shape, int maxResults = 32)
    public Array CollideShape(PhysicsShapeQueryParameters shape, int maxResults = 32)
 // public Dictionary<object, object> GetRestInfo(PhysicsShapeQueryParameters shape)
    public Dictionary GetRestInfo(PhysicsShapeQueryParameters shape)
 // public Dictionary<object, object> IntersectRay(Vector3 from, Vector3 to, object[] exclude = null, int collisionLayer = int.MaxValue)
    public Dictionary IntersectRay(Vector3 from, Vector3 to, Array exclude = null, int collisionLayer = int.MaxValue)
 // public object[] IntersectShape(PhysicsShapeQueryParameters shape, int maxResults = 32)
    public Array IntersectShape(PhysicsShapeQueryParameters shape, int maxResults = 32)

PhysicsShapeQueryParameters

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] Exclude { get; set; }
    public Array Exclude { get; set; }
 // public object[] GetExclude()
    public Array GetExclude()
 // public void SetExclude(object[] exclude)
    public void SetExclude(Array exclude)

PolygonPathFinder

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary&lt;object, object&gt; Data { get; set; }
    public Dictionary Data { get; set; }

PopupMenu

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] Items { get; set; }
    public Array Items { get; set; }

PrimitiveMesh

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetMeshArrays()
    public Array GetMeshArrays()

ProjectSettings

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static void AddPropertyInfo(Dictionary<object, object> hint)
    public static void AddPropertyInfo(Dictionary hint)

RegEx

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetNames()
    public Array GetNames()
 // public object[] SearchAll(string subject, int offset = 0, int end = -1)
    public Array SearchAll(string subject, int offset = 0, int end = -1)

RegExMatch

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary<object, object> GetNames()
    public Dictionary GetNames()
 // public object[] GetStrings()
    public Array GetStrings()
 // public Dictionary&lt;object, object&gt; Names { get; }
    public Dictionary Names { get; }
 // public object[] Strings { get; }
    public Array Strings { get; }

ResourcePreloader

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] Resources { get; set; }
    public Array Resources { get; set; }

RigidBody

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetCollidingBodies()
    public Array GetCollidingBodies()

RigidBody2D

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetCollidingBodies()
    public Array GetCollidingBodies()

SceneState

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetConnectionBinds(int idx)
    public Array GetConnectionBinds(int idx)

SceneTree

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetNodesInGroup(string group)
    public Array GetNodesInGroup(string group)

Skeleton

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetBoundChildNodesToBone(int boneIdx)
    public Array GetBoundChildNodesToBone(int boneIdx)

SpriteFrames

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] Animations { get; set; }
    public Array Animations { get; set; }
 // public object[] Frames { get; set; }
    public Array Frames { get; set; }

StreamPeer

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetData(int bytes)
    public Array GetData(int bytes)
 // public object[] GetPartialData(int bytes)
    public Array GetPartialData(int bytes)
 // public object[] PutPartialData(byte[] data)
    public Array PutPartialData(byte[] data)

SurfaceTool

Documentation: 3.0.5, 3.0.6

Modified Members

 // public void AddTriangleFan(Vector3[] vertexes, Vector2[] uvs = null, Color[] colors = null, Vector2[] uv2s = null, Vector3[] normals = null, object[] tangents = null)
    public void AddTriangleFan(Vector3[] vertexes, Vector2[] uvs = null, Color[] colors = null, Vector2[] uv2s = null, Vector3[] normals = null, Array tangents = null)

TileMap

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetUsedCells()
    public Array GetUsedCells()
 // public object[] GetUsedCellsById(int id)
    public Array GetUsedCellsById(int id)

TileSet

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] GetTilesIds()
    public Array GetTilesIds()
 // public object[] TileGetShapes(int id)
    public Array TileGetShapes(int id)
 // public void TileSetShapes(int id, object[] shapes)
    public void TileSetShapes(int id, Array shapes)

TreeItem

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary<object, object> GetRangeConfig(int column)
    public Dictionary GetRangeConfig(int column)

VisualScript

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary&lt;object, object&gt; Data { get; set; }
    public Dictionary Data { get; set; }
 // public Dictionary<object, object> GetVariableInfo(string name)
    public Dictionary GetVariableInfo(string name)
 // public void SetVariableInfo(string name, Dictionary<object, object> value)
    public void SetVariableInfo(string name, Dictionary value)

VisualScriptConstructor

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary&lt;object, object&gt; Constructor { get; set; }
    public Dictionary Constructor { get; set; }
 // public Dictionary<object, object> GetConstructor()
    public Dictionary GetConstructor()
 // public void SetConstructor(Dictionary<object, object> constructor)
    public void SetConstructor(Dictionary constructor)

VisualScriptCustomNode

Documentation: 3.0.5, 3.0.6

Modified Members

 // public virtual object _Step(object[] inputs, object[] outputs, int startMode, object[] workingMem)
    public virtual object _Step(Array inputs, Array outputs, int startMode, Array workingMem)

VisualScriptDeconstruct

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] ElemCache { get; set; }
    public Array ElemCache { get; set; }

VisualScriptFunctionCall

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary&lt;object, object&gt; ArgumentCache { get; set; }
    public Dictionary ArgumentCache { get; set; }

VisualScriptFunctionState

Documentation: 3.0.5, 3.0.6

Modified Members

 // public void ConnectToSignal(Object obj, string signals, object[] args)
    public void ConnectToSignal(Object obj, string signals, Array args)
 // public object Resume(object[] args = null)
    public object Resume(Array args = null)

VisualScriptNode

Documentation: 3.0.5, 3.0.6

Modified Members

 // public object[] _DefaultInputValues { get; set; }
    public Array _DefaultInputValues { get; set; }

VisualScriptPropertySet

Documentation: 3.0.5, 3.0.6

Modified Members

 // public Dictionary&lt;object, object&gt; TypeCache { get; set; }
    public Dictionary TypeCache { get; set; }

VisualServer

Documentation: 3.0.5, 3.0.6

Modified Members

 // public static object[] InstancesCullAabb(AABB aabb, RID scenario = null)
    public static Array InstancesCullAabb(AABB aabb, RID scenario = null)
 // public static object[] InstancesCullConvex(object[] convex, RID scenario = null)
    public static Array InstancesCullConvex(Array convex, RID scenario = null)
 // public static object[] InstancesCullRay(Vector3 from, Vector3 to, RID scenario = null)
    public static Array InstancesCullRay(Vector3 from, Vector3 to, RID scenario = null)
 // public static void MeshAddSurfaceFromArrays(RID mesh, PrimitiveType primtive, object[] arrays, object[] blendShapes = null, int compressFormat = 97792)
    public static void MeshAddSurfaceFromArrays(RID mesh, PrimitiveType primtive, Array arrays, Array blendShapes = null, int compressFormat = 97792)
 // public static object[] MeshSurfaceGetArrays(RID mesh, int surface)
    public static Array MeshSurfaceGetArrays(RID mesh, int surface)
 // public static object[] MeshSurfaceGetBlendShapeArrays(RID mesh, int surface)
    public static Array MeshSurfaceGetBlendShapeArrays(RID mesh, int surface)
 // public static object[] MeshSurfaceGetSkeletonAabb(RID mesh, int surface)
    public static Array MeshSurfaceGetSkeletonAabb(RID mesh, int surface)
 // public static object[] ShaderGetParamList(RID shader)
    public static Array ShaderGetParamList(RID shader)
 // public static object[] TextureDebugUsage()
    public static Array TextureDebugUsage()
Tags: