:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the GDScript.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_GDScript: GDScript ======== **Inherits:** :ref:`Script` **<** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` **Category:** Core Brief Description ----------------- A script implemented in the GDScript programming language. Methods ------- +-------------------------------------------+-----------------------------------------------------------------------------------+ | :ref:`PoolByteArray` | :ref:`get_as_byte_code` **(** **)** const | +-------------------------------------------+-----------------------------------------------------------------------------------+ | :ref:`Object` | :ref:`new` **(** ... **)** vararg | +-------------------------------------------+-----------------------------------------------------------------------------------+ Description ----------- A script implemented in the GDScript programming language. The script exends the functionality of all objects that instance it. :ref:`new` creates a new instance of the script. :ref:`Object.set_script` extends an existing object, if that object's class matches one of the script's base classes. Tutorials --------- - :doc:`../getting_started/scripting/gdscript/index` Method Descriptions ------------------- .. _class_GDScript_method_get_as_byte_code: - :ref:`PoolByteArray` **get_as_byte_code** **(** **)** const Returns byte code for the script source code. ---- .. _class_GDScript_method_new: - :ref:`Object` **new** **(** ... **)** vararg Returns a new instance of the script. For example: :: var MyClass = load("myclass.gd") var instance = MyClass.new() assert(instance.get_script() == MyClass)