Endstar LUA API Documentation
Loading...
Searching...
No Matches
Endless.Gameplay.LuaInterfaces Namespace Reference

Classes

class  BasicLevelGate
 Basic Level Gate contains several methods for triggering and handling a players transition to another level. Its designed to take a majority of players before starting the process. It has built in display for a timer as well as player count. More...
 
class  Behavior
 Used to create behavior nodes that can modify an NPCs idle behavior. More...
 
class  BouncePad
 Base Type that applies a physics force to objects that overlap it. More...
 
class  Command
 Used to create command nodes that can give specific instruction to NPCs.
 
class  ConsumableHealing
 Consumable Inventory Item base type that provides a heal when used. More...
 
class  DashPack
 Item base type that thrusts the character in a direction when used. More...
 
class  Destroyable
 
class  Door
 The Door BaseType has built in functionality for handling open/closed state, and rotating one or two physical doors to match state. More...
 
class  Effector
 Periodically applies some effect to all the contexts in its effect list, such as damage or healing. More...
 
class  Health
 Tracks the health of an object. Also depending on configuration, it can handle automatically destroying an object when health reaches 0. Note that damage or healing should generally be dealt to Hittable component, but you can set health or max health directly from this component. More...
 
class  Hittable
 This component makes something able to be targeted by attacks from the player, NPCs, and other objects. It handles incoming damage or healing, filtering it and passing it on to relative components before finally applying changes to the health component, if it has one. More...
 
class  Hostility
 Used to modify the hostility behavior of a hittable prop. More...
 
class  InstantPickup
 Base type that has an effect when a character overlaps it in the game world. More...
 
class  InstructionNode
 Base class for behavior, command, and interaction nodes. More...
 
class  Interactable
 This class allows a player to Interact with the object by pressing the interact key. What it does when interacted with is up to the lua script! In the future, NPCs can also be told to interact with these objects! More...
 
class  Interaction
 Used to create interaction behaviors for the NPCs. More...
 
class  Jetpack
 
class  Lockable
 This component manages locking and unlocking of an object as well as spawning the "lock plate" of the required key! More...
 
class  MeleeWeapon
 Inventory Item base type for melee weapons. More...
 
class  Navigation
 Used to modify the navigation behavior of a cell. More...
 
class  Npc
 Contains methods to modify the npc during gameplay. More...
 
class  PhysicsComponent
 Component used for an object to take physics forces. More...
 
class  Player
 This class gives access to all the player specific things like inventory Checkout Game for ways to get access to the player object. More...
 
class  ProjectileShooter
 Component for an object to be able to emit projectiles. More...
 
class  RangedWeapon
 Inventory Item base type for ranged weapons. More...
 
class  ResourcePickup
 This base type is similar to instant pickup, but is directly tied to a resource. Each cosmetic of a resource essentially becomes a unique resource. Wood, Coins, Food, whatever you want it to be, this class will manage collecting and tracking it in the UI! More...
 
class  Sensor
 Used to modify the behavior of a sensor component by altering its settings. More...
 
class  Sentry
 Base type that rotates to face a direction or object. More...
 
class  SpikeTrap
 Base type that senses overlaps to apply damage to. More...
 
class  Targeter
 Used to modify a targeter components behavior by altering its settings. More...
 
class  TeamComponent
 This component allows an object to be on a specific team. You can directly use an object's team in your script for custom behaviors. but many BaseTypes and Components may check for this automatically and modify their behavior accordingly.
 
class  Text
 Allows the display and updating of 3D text in the game world. Much of this is a wrapper for Unity's TextMeshPro! More...
 
class  TextBubble
 Used to modify the behavior of a text bubble. Can display text, modify text and more. More...
 
class  ThrownBomb
 Consumable Inventory Item base type that is thrown by the character causing an explosion with a damaging effect. More...
 
class  TriggerVolume
 This base type handles filtering and firing events for when dynamic objects (players, NPCs, physics objects, etc). It is designed to be resizable in the creator, rather than a fixed size at SDK creation time. More...
 
class  Visuals
 This class allows you to change visual aspects of an object, like rotation, color, etc. More...