New Types

Removed Types

Modified Types

ARVRInterface

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class ARVRInterface : Reference
    public abstract class ARVRInterface : Reference

ARVRServer

Documentation: 3.0.2, 3.0.3

New Members

    public static Transform GetHmdTransform()
    public static int GetLastCommitUsec()
    public static int GetLastFrameUsec()
    public static int GetLastProcessUsec()
    public static ARVRInterface GetPrimaryInterface()

AudioEffect

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class AudioEffect : Resource
    public abstract class AudioEffect : Resource

AudioServer

Documentation: 3.0.2, 3.0.3

New Members

    public static string GetDevice()
    public static object[] GetDeviceList()
    public static void SetDevice(string arg0)

AudioStream

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class AudioStream : Resource
    public abstract class AudioStream : Resource

AudioStreamPlayback

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class AudioStreamPlayback : Reference
    public abstract class AudioStreamPlayback : Reference

AudioStreamPlayer

Documentation: 3.0.2, 3.0.3

New Members

    public float GetPitchScale()
    public float PitchScale { get; set; }
    public void SetPitchScale(float pitchScale)

AudioStreamPlayer2D

Documentation: 3.0.2, 3.0.3

New Members

    public float GetPitchScale()
    public float PitchScale { get; set; }
    public void SetPitchScale(float pitchScale)

AudioStreamPlayer3D

Documentation: 3.0.2, 3.0.3

New Members

    public float GetPitchScale()
    public float PitchScale { get; set; }
    public void SetPitchScale(float pitchScale)

BaseButton

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class BaseButton : Control
    public abstract class BaseButton : Control

Basis

Documentation: 3.0.2, 3.0.3

New Members

    public Basis(Vector3 euler)
    public void SetAxis(int axis, Vector3 value)

Modified Members

 // public Vector3 x
    public Vector3 x { get; set; }
 // public Vector3 y
    public Vector3 y { get; set; }
 // public Vector3 z
    public Vector3 z { get; set; }

BoxContainer

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class BoxContainer : Container
    public abstract class BoxContainer : Container

CanvasItem

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class CanvasItem : Node
    public abstract class CanvasItem : Node

CollisionObject

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class CollisionObject : Spatial
    public abstract class CollisionObject : Spatial

CollisionObject2D

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class CollisionObject2D : Node2D
    public abstract class CollisionObject2D : Node2D

Color

Documentation: 3.0.2, 3.0.3

New Members

    public Color Darkened(float amount)
    public Color Lightened(float amount)
    public int ToRgba32()

Removed Members

    public int To32()

Modified Members

 // public Color LinearInterpolate(Color b, float t)
    public Color LinearInterpolate(Color c, float t)

Control

Documentation: 3.0.2, 3.0.3

New Members

    public const Int32 NotificationScrollBegin = 47
    public const Int32 NotificationScrollEnd = 48

DynamicFontData

Documentation: 3.0.2, 3.0.3

New Members

    public HintingEnum GetHinting()
    public HintingEnum Hinting { get; set; }
    public void SetHinting(HintingEnum mode)

File

Documentation: 3.0.2, 3.0.3

New Members

    public string GetPath()
    public string GetPathAbsolute()

Font

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Font : Resource
    public abstract class Font : Resource

GDScriptFunctionState

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class GDScriptFunctionState : Reference
    public abstract class GDScriptFunctionState : Reference

GeometryInstance

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class GeometryInstance : VisualInstance
    public abstract class GeometryInstance : VisualInstance

InputEvent

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class InputEvent : Resource
    public abstract class InputEvent : Resource

InputEventGesture

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class InputEventGesture : InputEventWithModifiers
    public abstract class InputEventGesture : InputEventWithModifiers

InputEventMouse

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class InputEventMouse : InputEventWithModifiers
    public abstract class InputEventMouse : InputEventWithModifiers

InputEventWithModifiers

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class InputEventWithModifiers : InputEvent
    public abstract class InputEventWithModifiers : InputEvent

InstancePlaceholder

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class InstancePlaceholder : Node
    public abstract class InstancePlaceholder : Node

Joint

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Joint : Spatial
    public abstract class Joint : Spatial

Joint2D

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Joint2D : Node2D
    public abstract class Joint2D : Node2D

Light

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Light : VisualInstance
    public abstract class Light : VisualInstance

Material

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Material : Resource
    public abstract class Material : Resource

Mathf

Documentation: 3.0.2, 3.0.3

New Members

    public static int Abs(int s)
    public static int CeilToInt(float s)
    public static int Clamp(int value, int min, int max)
    public const Single E = 2.71828175f
    public static int FloorToInt(float s)
    public const Single Inf = float.PositiveInfinity
    public static float InverseLerp(float from, float to, float weight)
    public static bool IsInf(float s)
    public static bool IsNaN(float s)
    public const Single NaN = float.NaN
    public static int RoundToInt(float s)
    public static int Sign(int s)
    public const Single Sqrt2 = 1.41421354f
    public const Single Tau = 6.28318548f
    public static int Wrap(int value, int min, int max)
    public static float Wrap(float value, float min, float max)

Modified Members

 // public static float Clamp(float val, float min, float max)
    public static float Clamp(float value, float min, float max)
 // public static int NearestPo2(int val)
    public static int NearestPo2(int value)
 // public const Single PI = 3.14159274f
    public const Single Pi = 3.14159274f

Mesh

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Mesh : Resource
    public abstract class Mesh : Resource

NetworkedMultiplayerPeer

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class NetworkedMultiplayerPeer : PacketPeer
    public abstract class NetworkedMultiplayerPeer : PacketPeer

Node

Documentation: 3.0.2, 3.0.3

New Members

    public void PrintTreePretty()

OS

Documentation: 3.0.2, 3.0.3

New Members

    public static Rect2 GetWindowSafeArea()
    public static bool IsWindowAlwaysOnTop()
    public static void SetWindowAlwaysOnTop(bool enabled)

PackedDataContainerRef

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class PackedDataContainerRef : Reference
    public abstract class PackedDataContainerRef : Reference

PacketPeer

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class PacketPeer : Reference
    public abstract class PacketPeer : Reference

Physics2DDirectBodyState

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Physics2DDirectBodyState : Object
    public abstract class Physics2DDirectBodyState : Object

Physics2DDirectSpaceState

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Physics2DDirectSpaceState : Object
    public abstract class Physics2DDirectSpaceState : Object

Physics2DShapeQueryResult

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Physics2DShapeQueryResult : Reference
    public abstract class Physics2DShapeQueryResult : Reference

PhysicsBody

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class PhysicsBody : CollisionObject
    public abstract class PhysicsBody : CollisionObject

PhysicsBody2D

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class PhysicsBody2D : CollisionObject2D
    public abstract class PhysicsBody2D : CollisionObject2D

PhysicsDirectBodyState

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class PhysicsDirectBodyState : Object
    public abstract class PhysicsDirectBodyState : Object

PhysicsDirectSpaceState

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class PhysicsDirectSpaceState : Object
    public abstract class PhysicsDirectSpaceState : Object

PhysicsShapeQueryResult

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class PhysicsShapeQueryResult : Reference
    public abstract class PhysicsShapeQueryResult : Reference

Plane

Documentation: 3.0.2, 3.0.3

New Members

    public float D { get; set; }
    public Vector3 Normal { get; set; }

PopupMenu

Documentation: 3.0.2, 3.0.3

New Members

    public void AddRadioCheckItem(string label, int id = -1, int accel = 0)
    public void AddRadioCheckShortcut(ShortCut shortcut, int id = -1, bool global = false)
    public bool IsItemRadioCheckable(int idx)
    public void SetItemAsRadioCheckable(int idx, bool enable)

PrimitiveMesh

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class PrimitiveMesh : Mesh
    public abstract class PrimitiveMesh : Mesh

New Members

    public AABB CustomAabb { get; set; }
    public AABB GetCustomAabb()
    public void SetCustomAabb(AABB aabb)

Quat

Documentation: 3.0.2, 3.0.3

New Members

    public Quat(Quat q)
    public void Set(Quat q)

Range

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Range : Control
    public abstract class Range : Control

Rect2

Documentation: 3.0.2, 3.0.3

New Members

    public Rect2(Vector2 position, float width, float height)
    public Rect2(float x, float y, Vector2 size)

ResourceInteractiveLoader

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class ResourceInteractiveLoader : Reference
    public abstract class ResourceInteractiveLoader : Reference

SceneState

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class SceneState : Reference
    public abstract class SceneState : Reference

SceneTreeTimer

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class SceneTreeTimer : Reference
    public abstract class SceneTreeTimer : Reference

Script

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Script : Resource
    public abstract class Script : Resource

ScrollBar

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class ScrollBar : Range
    public abstract class ScrollBar : Range

ScrollContainer

Documentation: 3.0.2, 3.0.3

New Members

    public int GetDeadzone()
    public int ScrollDeadzone { get; set; }
    public void SetDeadzone(int deadzone)

New Signals

    "scroll_ended" ()
    "scroll_started" ()

Separator

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Separator : Control
    public abstract class Separator : Control

Shape

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Shape : Resource
    public abstract class Shape : Resource

Shape2D

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Shape2D : Resource
    public abstract class Shape2D : Resource

Sky

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Sky : Resource
    public abstract class Sky : Resource

Slider

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Slider : Range
    public abstract class Slider : Range

SpatialGizmo

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class SpatialGizmo : Reference
    public abstract class SpatialGizmo : Reference

SplitContainer

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class SplitContainer : Container
    public abstract class SplitContainer : Container

SpriteBase3D

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class SpriteBase3D : GeometryInstance
    public abstract class SpriteBase3D : GeometryInstance

StreamPeer

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class StreamPeer : Reference
    public abstract class StreamPeer : Reference

StringExtensions

Documentation: 3.0.2, 3.0.3

Modified Members

 // public static bool matchn(this string instance, string expr)
    public static bool Matchn(this string instance, string expr)
 // public static string[] split(this string instance, string divisor, bool allow_empty = true)
    public static string[] Split(this string instance, string divisor, bool allow_empty = true)
 // public static float[] split_floats(this string instance, string divisor, bool allow_empty = true)
    public static float[] SplitFloats(this string instance, string divisor, bool allow_empty = true)
 // public static string strip_edges(this string instance, bool left = true, bool right = true)
    public static string StripEdges(this string instance, bool left = true, bool right = true)
 // public static string substr(this string instance, int from, int len)
    public static string Substr(this string instance, int from, int len)
 // public static byte[] to_ascii(this string instance)
    public static byte[] ToAscii(this string instance)
 // public static float to_float(this string instance)
    public static float ToFloat(this string instance)
 // public static int to_int(this string instance)
    public static int ToInt(this string instance)
 // public static string to_lower(this string instance)
    public static string ToLower(this string instance)
 // public static string to_upper(this string instance)
    public static string ToUpper(this string instance)
 // public static byte[] to_utf8(this string instance)
    public static byte[] ToUtf8(this string instance)
 // public static string xml_escape(this string instance)
    public static string XmlEscape(this string instance)
 // public static string xml_unescape(this string instance)
    public static string XmlUnescape(this string instance)

StyleBox

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class StyleBox : Resource
    public abstract class StyleBox : Resource

Texture

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class Texture : Resource
    public abstract class Texture : Resource

Transform

Documentation: 3.0.2, 3.0.3

Modified Members

 // public void set_look_at(Vector3 eye, Vector3 target, Vector3 up)
    public void SetLookAt(Vector3 eye, Vector3 target, Vector3 up)

TreeItem

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class TreeItem : Object
    public abstract class TreeItem : Object

Vector2

Documentation: 3.0.2, 3.0.3

New Members

    public Vector2(Vector2 v)
    public Vector2 Ceil()
    public float Cross(Vector2 b)
    public static  Down { get; }
    public static  Left { get; }
    public static  NegOne { get; }
    public static  One { get; }
    public static  Right { get; }
    public Vector2 Round()
    public void Set(float x, float y)
    public void Set(Vector2 v)
    public Vector2 Slerp(Vector2 b, float t)
    public static  Up { get; }
    public static  Zero { get; }

Vector3

Documentation: 3.0.2, 3.0.3

New Members

    public Vector3(Vector3 v)
    public static  Back { get; }
    public static  Down { get; }
    public static  Forward { get; }
    public static  Left { get; }
    public static  NegOne { get; }
    public static  One { get; }
    public static  Right { get; }
    public Vector3 Round()
    public void Set(float x, float y, float z)
    public void Set(Vector3 v)
    public Vector3 Slerp(Vector3 b, float t)
    public static  Up { get; }
    public static  Zero { get; }

VideoStream

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class VideoStream : Resource
    public abstract class VideoStream : Resource

VisualInstance

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class VisualInstance : Spatial
    public abstract class VisualInstance : Spatial

VisualScriptNode

Documentation: 3.0.2, 3.0.3

Modified Declaration

 // public class VisualScriptNode : Resource
    public abstract class VisualScriptNode : Resource
Tags: