VSLib
Simple, powerful VScript Library for L4D2
 All Classes Namespaces Files Functions Pages
docs_generate.cs File Reference

Classes

class  VSLib.function
 Squirrel function tag. Specifies that the object is a function. More...
 
class  VSLib.QAngle
 Source QAngle. Holds the XYZ angles. More...
 
class  VSLib.Vector
 Source Vector. Holds the XYZ position. More...
 
class  VSLib.Timers
 A timer system to call a function after a certain amount of time. More...
 
class  VSLib.RandomItemSpawner
 Spawns random items on predefined spawnpoints. More...
 
class  VSLib.Player
 Provides many helpful player functions. More...
 
class  VSLib.Entity
 Provides many helpful entity functions. More...
 
class  VSLib.HUD.Item
 Binds external data in an intuitive way. More...
 
class  VSLib.HUD.Countdown
 Countdown HUD item. This is a HUD item that acts as a countdown. When the countdown is over, it fires a function of your choice. More...
 
class  VSLib.HUD.Bar
 Progress bar HUD item. This is a HUD item that acts as a configurable progress bar. One can easily use this HUD item to display numerical values and percentages. Example uses would be stamina/magic bars, health bars, fuel bars, and whatever else you can think of. More...
 
class  VSLib.HUD.Menu
 Navigatable menu HUD item. A very limited menu system. Panel displays for all users (due to HUD limitations) but is navigated by a single person. Right-click to fly through menu options, and left click to select a menu item. Options are key-function pairs. When the user selects an option, the menu is closed and the function associated with the option is called. See the API for example usage. More...
 
class  VSLib.FileIO
 File processing and serialization functions. File I/O functions simplify the saving and loading of data. More...
 
class  VSLib.EasyLogic.Objects
 Retrieve entities that match required criteria. More...
 
class  VSLib.EasyLogic.Players
 Return player entities that match required criteria. More...
 
class  VSLib.Utils
 Many, many helpful misc functions. More...
 

Namespaces

package  VSLib
 Main table that holds everything VSLib related.
 
package  VSLib.HUD
 A bunch of classes that will make designing a HUD via code so much easier.
 
package  VSLib.EasyLogic
 Loose collection of functions and tables that make implementing logic simple.