Squirrel/SquirrelClasses

From Liberty Unleashed Wiki
(Difference between revisions)
Jump to: navigation, search
(New page: Squirrel classes are internal classes from the server or client exported to Squirrel scripting. These can be for example in-game entities or data storage classes, such as hash tables. Unli...)
 
(Undo revision 41603 by Kawun (talk))
 
(2 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
The following is a complete list of classes bound to Squirrel scripting. In addition to these, there are also [[Squirrel/Script_Types|script types]] which are basically classes without any methods, and they're meant to add extra functionality and ease of use to scripting.
 
The following is a complete list of classes bound to Squirrel scripting. In addition to these, there are also [[Squirrel/Script_Types|script types]] which are basically classes without any methods, and they're meant to add extra functionality and ease of use to scripting.
  
== Common ==
+
== Server ==
  
* [[Squirrel/Classes/Checkpoint|Checkpoint]]
+
* [[Squirrel/Server/Functions#Checkpoint_Functions|Checkpoint]]
* [[Squirrel/Classes/Object|Object]]
+
* [[Squirrel/Server/Functions#Object_Functions|Object]]
* [[Squirrel/Classes/Pickup|Pickup]]
+
* [[Squirrel/Server/Functions#Pickup_Functions|Pickup]]
* [[Squirrel/Classes/Player|Player]]
+
* [[Squirrel/Server/Functions#Player_Functions|Player]]
* [[Squirrel/Classes/Sound|Sound]]
+
* [[Squirrel/Server/Functions#Sound_Functions|Sound]]
* [[Squirrel/Classes/SpawnClass|SpawnClass]]
+
* [[Squirrel/Server/Functions#Spawn_Functions|SpawnClass]]
* [[Squirrel/Classes/Sphere|Sphere]]
+
* [[Squirrel/Server/Functions#Sphere_Functions|Sphere]]
* [[Squirrel/Classes/Timer|Timer]]
+
* [[Squirrel/Server/Functions#Timer_Functions|Timer]]
* [[Squirrel/Classes/Vehicle|Vehicle]]
+
* [[Squirrel/Server/Functions#Vehicle_Functions|Vehicle]]
 +
* [[Squirrel/Server/Functions#Hashing_Functions|HashTable]]
 +
* [[Squirrel/Server/Functions#Socket_Functions|Socket]]
 +
* [[Squirrel/Server/Functions#XML_Functions|XmlDocument]]
 +
* [[Squirrel/Server/Functions#XML_Functions|XmlElement]]
  
== Server Only ==
+
== Client ==
  
* [[Squirrel/Classes/HashTable|HashTable]]
+
* [[Squirrel/Client/Functions#Checkpoint_Functions|Checkpoint]]
* [[Squirrel/Classes/Socket|Socket]]
+
* [[Squirrel/Client/Functions#Object_Functions|Object]]
* [[Squirrel/Classes/XmlDocument|XmlDocument]]
+
* [[Squirrel/Client/Functions#Pickup_Functions|Pickup]]
* [[Squirrel/Classes/XmlElement|XmlElement]]
+
* [[Squirrel/Client/Functions#Player_Functions|Player]]
 +
* [[Squirrel/Client/Functions#Sound_Functions|Sound]]
 +
* [[Squirrel/Client/Functions#Spawn_Functions|SpawnClass]]
 +
* [[Squirrel/Client/Functions#Sphere_Functions|Sphere]]
 +
* [[Squirrel/Client/Functions#Timer_Functions|Timer]]
 +
* [[Squirrel/Client/Functions#Vehicle_Functions|Vehicle]]
  
== Client Only ==
+
* [[Squirrel/Client/Functions#Button_Functions|GUIButton]]
 
+
* [[Squirrel/Client/Functions#Checkbox_Functions|GUICheckbox]]
* [[Squirrel/Classes/GUIEditbox|GUIEditBox]]
+
* [[Squirrel/Client/Functions#Editbox_Functions|GUIEditBox]]
* [[Squirrel/Classes/GUILabel|GUILabel]]
+
* [[Squirrel/Client/Functions#Layer_Functions|GUILabel]]
* [[Squirrel/Classes/GUIMemobox|GUIMemoBox]]
+
* [[Squirrel/Client/Functions#Memobox_Functions|GUIMemoBox]]
* [[Squirrel/Classes/GUIProgressBar|GUIProgressBar]]
+
* [[Squirrel/Client/Functions#Progress_Bar_Functions|GUIProgressBar]]
* [[Squirrel/Classes/GUIWindow|GUIWindow]]
+
* [[Squirrel/Client/Functions#Sprite_Functions|GUISprite]]
 +
* [[Squirrel/Client/Functions#Window_Functions|GUIWindow]]

Latest revision as of 18:45, 26 January 2017

Squirrel classes are internal classes from the server or client exported to Squirrel scripting. These can be for example in-game entities or data storage classes, such as hash tables. Unlike many other languages, in Squirrel the objects of these classes also act as real objects, which means you can return or modify the class properties (such as health for a player), or use built-in method functions to execute more complex tasks.

The following is a complete list of classes bound to Squirrel scripting. In addition to these, there are also script types which are basically classes without any methods, and they're meant to add extra functionality and ease of use to scripting.

[edit] Server

[edit] Client

Personal tools
Namespaces

Variants
Actions
Navigation
scripting
Toolbox