Cpluginbase.Objects.Syncable.Watchers.ArraySync< essentials.action.ItemFramework.IItem > | |
►CAttribute | |
Cessentials.action.Entities.AI.FSMNodeAttribute | An attribute to label the name of a given FSM Node |
Cessentials.Systems.Structures.Network.Resources.ResourceConnectorAttribute | Attribute that specifies which block types are used to transport a resource |
►Cpluginbase.Attributes.AuthoredAttribute | Abstract common attribute to define something as being authored by someone |
Cpluginbase.Attributes.EmpeldGameAttribute | Assembly attribute to describe a preset game mode |
Cpluginbase.Attributes.EnvironmentAttribute | Attribute that identifies a class as an Environment Must be on an IEnvironment |
Cpluginbase.Attributes.GameContextAttribute | Game controller attribute to specify game-control classes |
Cpluginbase.Attributes.WorldGeneratorAttribute | Attribute that designates a class as a World Generator |
Cpluginbase.Attributes.BlockAttribute | This class describes a block type provided by the plugin |
Cpluginbase.Attributes.BooCompatibilityAttribute | |
Cpluginbase.Attributes.ConfigAttribute | Attribute that designates a configuration setting is needed for a specific plugin or component of the plugin |
Cpluginbase.Attributes.EmpeldPluginAttribute | Attribute to specify an assembly is a plugin (rather than a dependency) |
Cpluginbase.Attributes.ExperimentalAttribute | |
Cpluginbase.Attributes.PersistAttribute | Attribute to denote an item on a component, entity, or otherwise, as persisting to file |
►Cpluginbase.Attributes.RankedAttribute | An attribute used as a base-class for other attributes |
Cpluginbase.Attributes.WorldModifierAttribute | Specific a world modifier to be loaded in |
Cpluginbase.Attributes.ThreadSafeAttribute | Denotes a given method as being thread-safe (Callable from multiple threads) |
Cpluginbase.Dependencies.DependencyAttribute | Mark a field or a property in a class as a dependency to-be-injected |
Cpluginbase.Dependencies.InjectableAttribute | |
►Cpluginbase.Helpers.Attributes.ScopeAttribute | Class that represents an abstract definition of a scope |
►Cpluginbase.Helpers.Attributes.HookAttribute | Class that represents a hooked method with a given scope |
Cpluginbase.Objects.Syncable.Entity.Controllers.EntityHookAttribute | Wrapper for HookAttribute for explicit typing |
Cpluginbase.Objects.Input.InputAttribute | Wrapper class to be used with extension 'BindInputMethods' Provides a convenient way to trigger methods for an IInputTypeBinding when a state changes |
Cpluginbase.Objects.Tasks.TaskAttribute | Annotates a method in a class as a recurring task. Must use binding extension to active |
Cpluginbase.Helpers.BinaryCodecs.BinaryCodecAttribute | Attribute that tells us how to encode a specific class |
Cpluginbase.Objects.Game.PluginExtensionAttribute | Defines components, implemented by IPluginExtension, that will start when the game is started with the plugin active, regardless of which game mode is chosen |
Cpluginbase.Objects.Libs.Rpc.RemoteAttribute | Attribute to label a method as being able to be remotely called |
Cpluginbase.Objects.Libs.Rpc.RpcCodecAttribute | An attribute to decorate a class, method, or entire assembly, to provide a custom binary codec provider (encoder and decoder) for type(s) used in RPC |
Cpluginbase.Objects.Syncable.Entity.EntityAttribute | Identifies a class as an instantiatable entity |
Cpluginbase.Objects.Syncable.SyncableAttribute | Marks a field within a class as a target to be synchronized |
►Cpluginbase.Objects.Syncable.ValidateAttribute | Defines how validation occurs on a syncable |
Cpluginbase.Objects.Syncable.Validators.ValidateVectorDeltaAttribute | Validation attribute that makes sure a vector doesn't move further than a certain speed |
Cpluginbase.Objects.UI2.Reactive.UI2BindAttribute | Specifies a bound field, property, or void method to use with reactive extensions |
Cpluginbase.Objects.UI.BuiCallbackAttribute | Labels a method as callable by a BUI control |
Cpluginbase.Objects.UI.Glue.GlueAttribute | |
Cpluginbase.Objects.World.BlockCacheAttribute | |
Cpluginbase.Objects.Audio.AudioManagerExtensions | |
►Cpluginbase.Objects.Syncable.BaseContext | Base context for encoding and decoding |
Cpluginbase.Objects.Syncable.DecodeContext | Context that describes how to decode the data in the syncable stream (mostly security stuff) |
Cpluginbase.Objects.Syncable.EncodeContext | Context that defines how to encode the data within the syncables system |
Cessentials.action.ItemFramework.Meshalizer.BitmapMeshalizer | |
Cpluginbase.Objects.World.BlockCacheExtension | |
Cessentials.BlockEntities.BlockEntityBase | The base class for block-entities that use the default entity placeholder block |
Cpluginbase.Helpers.Buffers.Buffer2d< T > | I'm a buffer. I store 2D data. I'm unsafe |
Cpluginbase.Helpers.Buffers.Buffer3d< T > | A class that contains data of type T in a 3D space |
Cpluginbase.Helpers.Buffers.BufferSpace3d< T > | Buffer that has a size, but represents 3D space using offsets |
Cpluginbase.Objects.UI.Glue.BuiGlue | |
Cpluginbase.Objects.UI.Glue.BuiGlueExtensions | |
Cpluginbase.Helpers.Extensions.ExpressionExtensions.CallableExpression | |
Cpluginbase.Objects.Tasks.ChainedTaskExtensions | |
Cpluginbase.Helpers.BinaryCodecs.Codecs | |
Cessentials.Subsystems.Scoreboard.Scoreboard.Column | |
Cpluginbase.Helpers.Mesh.Manipulation.CoordinateManip | |
►Cessentials.blocks.structural.Doors.DoorBase< MetalDoorOpen, MetalDoorClosed > | |
Cessentials.blocks.structural.Doors.MetalDoorClosed | |
Cessentials.blocks.structural.Doors.MetalDoorOpen | |
►Cessentials.blocks.structural.Doors.DoorBase< SewerDoorOpen, SewerDoorClosed > | |
Cessentials.blocks.structural.Doors.SewerDoorClosed | |
Cessentials.blocks.structural.Doors.SewerDoorOpen | |
►Cessentials.blocks.structural.Doors.DoorBase< WindowDoorOpen, WindowDoorClosed > | |
Cessentials.blocks.structural.Doors.WindowDoorClosed | |
Cessentials.blocks.structural.Doors.WindowDoorOpen | |
►Cessentials.blocks.structural.Doors.DoorBase< WoodDoorOpen, WoodDoorClosed > | |
Cessentials.blocks.structural.Doors.WoodDoorClosed | |
Cessentials.blocks.structural.Doors.WoodDoorOpen | |
Cpluginbase.Helpers.Extensions.EndianExtensions | Extension methods for reading big-endian versions of data |
Cessentials.Subsystems.Scoreboard.Scoreboard.Entry | |
Cpluginbase.Helpers.Extensions.EnumExtensions | |
►CException | |
Cessentials.action.Entities.AI.AiEntityBase.FSMInitException | |
Cessentials.action.Entities.AI.AiEntityBase.FSMThoughtException | |
Cessentials.action.Pathing.PathEngineException | |
Cpluginbase.Dependencies.DependencyException | |
Cpluginbase.Objects.Libs.Rpc.RpcException | Exception raised when an error with the RPC logic occurs |
Cpluginbase.Helpers.Extensions.ExpressionExtensions | Expression extension methods |
CGame | The global game object |
Cpluginbase.Helpers.Hex | Hex computation helpers |
Cpluginbase.Helpers.Attributes.Hooks | |
Cpluginbase.Objects.Audio.IAudioManager | Manages audio in the world (Client only) |
►Cpluginbase.Helpers.BinaryCodecs.IBinaryCodec | Defines an interface to get a codec for a type |
Cpluginbase.Helpers.BinaryCodecs.CodecSet | |
Cpluginbase.Helpers.BinaryCodecs.Providers.ComplexBsonCodecProvider | |
Cpluginbase.Helpers.BinaryCodecs.Providers.ExtendedCodecProvider | |
Cpluginbase.Helpers.BinaryCodecs.Providers.PrimitiveCodecProvider | |
►Cpluginbase.Objects.Libs.Events.IBindableDelegate< T > | |
Cpluginbase.Objects.Libs.Events.IInvokableDelegate< T > | |
Cpluginbase.Objects.Audio.IBlockAudioManager | |
Cpluginbase.Objects.Audio.IBlockAudioResources | |
Cpluginbase.Objects.Audio.IBlockAudioSample | |
►Cpluginbase.Objects.World.Generators.IBlockGenerator | World generator |
►Cpluginbase.Objects.World.Generators.IWorldGenerator | An interface representing a world generator |
►Cpluginbase.Objects.World.Generators.WorldGeneratorBase | Add some basic functionality on top of an IGenerator |
Cessentials.WorldGenerators.FlatWorld | |
Cpluginbase.Objects.World.IBlockLookup | Get the correct instance of a block given its type |
►Cessentials.Blocks.Physics.IBlockPhysics | |
Cessentials.Blocks.Physics.CascadingBlock | |
►Cpluginbase.Helpers.Data.IBrush | |
Cpluginbase.Helpers.Data.GradientBrush | |
Cpluginbase.Helpers.Data.SolidBrush | |
Cpluginbase.Objects.UI.IBuiControl | The control returned to the plugin to be operated on and retrieve information from |
Cpluginbase.Objects.UI.IBuiInterface | The interface as shown to the the BOO script |
Cpluginbase.Objects.UI.IBuiScreen | Represents the root screen for BUI A dependency injectable |
Cpluginbase.Objects.UI.IBuiTween | Tweening interface |
Cpluginbase.Dependencies.ICacheProvider | Per-system cache provider. Specific to the plugin |
►Cessentials.Subsystems.Chat.IChatCommandHandler | |
Cessentials.Subsystems.Chat.UserManagerChatPlugin | |
Cessentials.Subsystems.Chat.WorldChatPlugin | |
►Cessentials.Subsystems.Chat.IChatServer | |
Cessentials.Subsystems.Chat.ChatServer | |
►CICloneable | |
Cessentials.Prefabs.Prefab | A subset of blocks within a world, that creates an existing entity Able to save and load from disk, clone pieces of the world, etc |
Cpluginbase.Helpers.BinaryCodecs.CodecSet | |
Cpluginbase.Helpers.Data.TokenizedString | Fast implementation of a string tokenizer. Tokens exist like {token} |
Cpluginbase.Helpers.Mesh.Material | |
Cpluginbase.Helpers.Mesh.Mesh | A raw, un-optimize, fully mutable, representation of a static mesh |
Cpluginbase.Helpers.Mesh.Vertex | |
►CICollection | |
Cpluginbase.Objects.Syncable.Watchers.ListSync< T > | |
►CIDictionary | |
Cpluginbase.Helpers.Collections.BiDictionary< T, Q > | A specialized dictionary that allows either side to be accessed as if it were the key |
►CIDisposable | |
►Cessentials.action.ItemFramework.Interactive.DisplayComponents.IItemDisplayComponent | Interface to be used for a helper class that renders a display for an equipped item |
Cessentials.action.ItemFramework.Interactive.DisplayComponents.ItemCrosshairs | Display component for item that should display a crosshair when selected |
Cessentials.action.ItemFramework.Interactive.DisplayComponents.ItemCursor | Class to use as a display component for an item that needs a cursor |
Cessentials.action.ItemFramework.Interactive.UI.InventoryDialog | |
►Cessentials.Systems.Triggers.ITrigger | |
►Cessentials.Systems.Triggers.AbstractTrigger | |
Cessentials.Systems.Triggers.EntityAreaTrigger | |
Cessentials.Systems.Triggers.SimpleTrigger | |
Cessentials.Systems.Triggers.WorldAreaTrigger | A trigger that invokes when a certain area and predicate is matched on a world event |
Cpluginbase.Objects.Input.IBoundInput | Interface that represents an input binding that is bound to the input manager to receive input Note: This object is ref-tracked, meaning that if it's not pinned, and there's no variable that holds it, it will be removed |
Cpluginbase.Objects.UI2.Reactive.UI2ReactiveState | |
►Cpluginbase.Objects.Syncable.Entity.IEntity | A world object that has position |
►Cessentials.BlockEntities.IBlockEntity | An interface that denotes an entity as a block-entity |
Cessentials.BlockEntities.BlockEntityBase< TBlock > | The base class for block-entities with an overrideable block type If TBlock is destroyed in the world, the entity will be destroyed as well |
Cessentials.BlockEntities.IBlockEntityInteractable | A class that denotes an IBlockEntity as interactable with The EntityPlaceholderBlock will forward its Interact events to this |
►Cessentials.Systems.Structures.IStructure | Interface representing an in-world structure |
►Cessentials.Systems.Structures.Network.INetworkedStructure | |
►Cessentials.Systems.Structures.Network.NetworkedStructure | Base class for a structure that may be networked to other structures |
►Cessentials.Systems.Structures.Network.Resources.ConstructedStructure | Abstract class to for a structure that consumes resources in order to build itself |
►Cessentials.Systems.Structures.Network.Resources.PoweredStructure | A base class for a structure on a network that can get resources from other structures on the network |
Cessentials.Systems.Structures.Network.Resources.ContainerStructure< T > | Simple class for a structure that contains a single, drainable, resource |
►Cessentials.Systems.Structures.Structure | Base-class for an entity that represents a prefab structure (That is, composed of blocks) |
Cessentials.Systems.Structures.Network.NetworkedStructure | Base class for a structure that may be networked to other structures |
►Cpluginbase.Objects.Syncable.Entity.Controllers.IBoundInputEntity | Label for entity that automatically binds all InputAttribute methods |
►Cessentials.action.Entities.Actor.PlayableBase | Represents default functionality for a controllable user |
Cessentials.action.Entities.Basic.GuyEntity | |
►Cpluginbase.Objects.Syncable.Entity.Controllers.IRpcEntity | Labels an entity has having the ability to receive and send RPC calls |
►Cpluginbase.Objects.Syncable.Entity.EntityBase | A base class representing entities |
►Cessentials.action.Entities.Actor.ActorBase | An actor base, which is something that acts in the world That is, has position and visible model |
►Cessentials.action.Entities.Actor.AttachableActorBase | |
►Cessentials.action.Entities.Actor.NewtonianBase | |
►Cessentials.action.Entities.Actor.PathingEntityBase | |
Cessentials.action.Entities.AI.AiEntityBase | A FSM (Finite State Machine) implementation of AI |
Cessentials.action.Entities.Actor.PlayableBase | Represents default functionality for a controllable user |
►Cessentials.action.Entities.Actor.RailEntityBase | |
Cessentials.action.Entities.Basic.NpcEntity | |
Cessentials.action.ItemFramework.World.ItemDropEntity | |
Cessentials.BlockEntities.BlockEntityBase< TBlock > | The base class for block-entities with an overrideable block type If TBlock is destroyed in the world, the entity will be destroyed as well |
Cessentials.Systems.Structures.Structure | Base-class for an entity that represents a prefab structure (That is, composed of blocks) |
Cpluginbase.Objects.Syncable.Entity.Static.StaticEntityBase | Defines an entity that doesn't move |
►Cpluginbase.Objects.Syncable.Entity.IMutableEntity | A mutable entity is an entity that can be initialized and encoded to/from Primarily used as an extra interface for being controlled, but keeping it separate from normal entity functions |
Cpluginbase.Objects.Syncable.Entity.EntityBase | A base class representing entities |
►Cpluginbase.Objects.Syncable.Entity.IMutableActor | |
Cessentials.action.Entities.Actor.ActorBase | An actor base, which is something that acts in the world That is, has position and visible model |
►Cpluginbase.Objects.Syncable.Entity.IPositionableEntity | An entity that is positionable within the world |
►Cessentials.action.Entities.Actor.IRepulsiveEntity | An entity that a newtonian entity repulses against. Funny name, I know. |
Cessentials.action.Entities.Actor.NewtonianBase | |
►Cessentials.action.ItemFramework.World.IItemDrop | Represents an item that has been dropped in the world |
Cessentials.action.ItemFramework.World.ItemDropEntity | |
►Cpluginbase.Objects.Syncable.Entity.Controllers.IModelEntity | An interface representing an entity that has a model |
Cessentials.action.ItemFramework.World.ItemDropEntity | |
Cessentials.BlockEntities.BlockEntityBase< TBlock > | The base class for block-entities with an overrideable block type If TBlock is destroyed in the world, the entity will be destroyed as well |
►Cpluginbase.Objects.Syncable.Entity.IActor | |
►Cessentials.action.Entities.Actor.IAttachableActor | |
Cessentials.action.Entities.Actor.AttachableActorBase | |
Cessentials.action.Entities.Actor.IAttachableTarget | |
►Cessentials.action.Entities.Actor.INewtonianEntity | |
Cessentials.action.Entities.Actor.NewtonianBase | |
Cessentials.action.Entities.AI.Interaction.IInteractable | |
►Cpluginbase.Objects.Syncable.Entity.Controllers.IPlayableEntity | An entity that accepts controls and key input to determine action An entity must be an IPlayableEntity to be controlled as the main entity by the player |
Cessentials.action.Entities.Actor.PlayableBase | Represents default functionality for a controllable user |
Cpluginbase.Objects.Syncable.Entity.IMutableActor | |
Cpluginbase.Objects.Syncable.Entity.Static.StaticEntityBase | Defines an entity that doesn't move |
►Cpluginbase.Objects.Syncable.Entity.Controllers.IEntityController | Base class of other controllable interfaces to define them as controllers to go through the router |
Cpluginbase.Objects.Syncable.Entity.Controllers.IBoundInputEntity | Label for entity that automatically binds all InputAttribute methods |
►Cpluginbase.Objects.Syncable.Entity.Controllers.IHookedEntity | Labels the entity as handled by the hook lifecycle controller, which will call all scoped hooks on an entity |
►Cpluginbase.Objects.Syncable.Entity.Controllers.IComponentizedEntity | Combination of ITaskedEntity, and IHookedEntity |
Cessentials.action.Entities.Actor.ActorBase | An actor base, which is something that acts in the world That is, has position and visible model |
Cessentials.action.ItemFramework.World.ItemDropEntity | |
Cessentials.BlockEntities.BlockEntityBase< TBlock > | The base class for block-entities with an overrideable block type If TBlock is destroyed in the world, the entity will be destroyed as well |
Cessentials.Systems.Structures.Structure | Base-class for an entity that represents a prefab structure (That is, composed of blocks) |
Cpluginbase.Objects.Syncable.Entity.Controllers.IModelEntity | An interface representing an entity that has a model |
Cpluginbase.Objects.Syncable.Entity.Controllers.IRpcEntity | Labels an entity has having the ability to receive and send RPC calls |
►Cpluginbase.Objects.Syncable.Entity.Controllers.ITaskedEntity | Label an entity as binding and execution of all tasks with TaskAttribute |
Cpluginbase.Objects.Syncable.Entity.Controllers.IComponentizedEntity | Combination of ITaskedEntity, and IHookedEntity |
Cpluginbase.Dependencies.IEntityFactory | |
Cpluginbase.Dependencies.IEntityManager | Entity manager for server-side entities only |
►CIEnumerable | |
►Cessentials.action.ItemFramework.Containers.IInventory | Inventory class representation Implemented primarily by InventorySync |
►Cessentials.action.ItemFramework.Containers.InventorySync | Class designed to synchronize IItem types |
Cessentials.action.ItemFramework.Containers.SelectableInventorySync | |
►Cessentials.action.ItemFramework.Containers.ISelectableInventory | Inventory where an item can be selected |
Cessentials.action.ItemFramework.Containers.SelectableInventorySync | |
Cessentials.action.ItemFramework.Containers.InventorySync | Class designed to synchronize IItem types |
Cessentials.action.Pathing.Path | |
Cessentials.action.Pathing.Rails.StepRail | Slightly difference from an AbstractRail, this doesn't keep track of interpolation, but just the list of ordered points to traverse |
Cpluginbase.Helpers.Mesh.Geometry | |
Cpluginbase.Objects.Syncable.Watchers.ArraySync< T > | Syncable class that can synchronize other syncables that it can contain |
►Cpluginbase.Objects.World.Environment.IEnvironment | Class that defines an environment |
►Cpluginbase.Objects.World.Environment.EnvironmentBase | Base class for a world environment |
Cessentials.Environment.BasicEnvironment | |
►Cpluginbase.Objects.World.Environment.IEnvironmentSimulatable | Base class for any environment object that is considered simulatable |
►Cpluginbase.Objects.World.Environment.IAtmosphere | |
►Cpluginbase.Objects.World.Environment.Atmosphere.AtmosphereBase | |
Cessentials.Environment.Atmosphere.SimpleAtmosphere | |
►Cpluginbase.Objects.World.Environment.IFilter | The post-process filter definition interface |
►Cpluginbase.Objects.World.Environment.Filter.FilterBase | |
Cessentials.Environment.Filters.ColorFilter | |
Cessentials.Environment.Filters.VignetteFilter | |
►Cpluginbase.Objects.World.Environment.IFog | An interface representing fog within the game |
►Cpluginbase.Objects.World.Environment.Fog.FogBase | |
►Cessentials.Environment.Fog.AtmosphereFog | Basic atmosphere fog based on orbitals Can be extended to override color, type, etc |
Cessentials.Environment.Fog.AtmosphereVolumeFog | Fog that computes a low-level volumetric fog |
Cessentials.Environment.Fog.ColorFog | Simple fog to be used within plugins |
►Cpluginbase.Objects.World.Environment.IVolumeFog | A type of fog that also renders volumetric fog |
Cessentials.Environment.Fog.AtmosphereVolumeFog | Fog that computes a low-level volumetric fog |
►Cpluginbase.Objects.World.Environment.IOrbital | the interface representing an orbital |
►Cessentials.Environment.IOrbitalGlow | Interface that defines glow on an orbital Glow is the way an orbital effects the atmosphere when using an AtmosphereLayer |
Cessentials.Environment.Orbital.Moon | |
Cessentials.Environment.Orbital.Sun | |
►Cpluginbase.Objects.World.Environment.Orbitals.OrbitalBase | Base class to simplify use of an IOrbital |
►Cpluginbase.Objects.World.Environment.Orbitals.OrbitalRevolutionBase | A base class used to represent a standard orbital in the sky |
Cessentials.Environment.Orbital.Moon | |
Cessentials.Environment.Orbital.Sun | |
►Cpluginbase.Objects.World.Environment.IPrecipitation | Interface of a precipitation instance |
►Cpluginbase.Objects.World.Environment.Precipitation.PrecipitationBase | |
Cessentials.Environment.Precipitation.DustStorm | |
Cessentials.Environment.Precipitation.Rain | |
►Cpluginbase.Objects.World.Environment.ISkyLayer | An interface representing the sky layer |
►Cpluginbase.Objects.World.Environment.Sky.SkyLayerBase | A base class used for a sky layer |
Cessentials.Environment.Fog.FogSkirt | Sky-layer Skirt that surroudns the atmosphere with a low-layer of fog Assumes Z-up |
Cessentials.Environment.Sky.AtmosphereLayer | Simple atmosphere layer that inspects orbitals and compares them to simulate atmospheric scattering |
Cessentials.Environment.Sky.CloudLayer | |
Cessentials.Environment.Sky.ColorLayer | Just a plain color sky; As basic as it gets |
Cessentials.Environment.Sky.RainCloudLayer | |
Cessentials.Environment.Sky.StarLayer | |
Cpluginbase.Dependencies.IEnvironmentState | Server-side interface that provides information about the lighting situation of a given position |
►CIEquatable | |
Cessentials.Systems.Structures.Network.BlockTypeGroup | Group of blocks used in structure networks |
Cpluginbase.Helpers.Coords.Box2i | |
Cpluginbase.Helpers.Coords.Size3i | |
Cpluginbase.Helpers.Coords.Vector2i | A 2d struct of integers |
Cpluginbase.Helpers.Coords.Vector3i | A class representing a 3D coordinate of integers |
Cpluginbase.Helpers.Coords.Volume | Represent a 3D axis-aligned volume |
Cpluginbase.Helpers.Data.AnyEnum | Object that can act as any enumeration |
Cpluginbase.Helpers.Data.AnyEnum | Object that can act as any enumeration |
Cpluginbase.Helpers.Data.TokenizedString | Fast implementation of a string tokenizer. Tokens exist like {token} |
►Cpluginbase.Objects.World.Blocks.IBlock | An interface representing a block |
►Cpluginbase.Objects.World.Blocks.BlockBase | A common base used to build all blocks |
Cessentials.BlockEntities.EntityPlaceholderBlock | A special block that is used to mark the location of an entity-block and forward some of its events to it |
►Cessentials.blocks.alien.AlienBlock | |
►Cessentials.blocks.alien.Ground.GroundBase | |
Cessentials.blocks.alien.Ground.CrackedGrowth | |
Cessentials.blocks.alien.Ground.Crystal | |
Cessentials.blocks.alien.Ground.Growth | |
Cessentials.blocks.alien.Ground.OrangeDirt | |
Cessentials.blocks.alien.Ground.Soil | |
Cessentials.blocks.alien.Ground.SoilPurple | |
Cessentials.blocks.alien.Ground.ThickGrowth | |
Cessentials.blocks.alien.Ground.ThickGrowthPurple | |
►Cessentials.blocks.alien.Organic.OrganicBase | |
Cessentials.blocks.alien.Organic.BlueLeaves | |
Cessentials.blocks.alien.Organic.EggSac | |
Cessentials.blocks.alien.Organic.Flesh | |
►Cessentials.blocks.alien.Vegetation.VegetationBase | |
Cessentials.blocks.alien.Vegetation.FernLargePurple | |
Cessentials.blocks.alien.Vegetation.FernLargeRed | |
Cessentials.blocks.alien.Vegetation.FernPurple | |
Cessentials.blocks.alien.Vegetation.FernRed | |
Cessentials.blocks.alien.Vegetation.Tentacles | |
Cessentials.blocks.alien.Vegetation.TentaclesBloomed | |
►Cessentials.Blocks.EssentialsBlock | |
►Cessentials.Blocks.Earth.EarthBase | |
Cessentials.Blocks.Earth.BeachSand | |
Cessentials.Blocks.Earth.CrackedDirt | |
Cessentials.Blocks.Earth.Dirt | |
Cessentials.Blocks.Earth.Grass | |
Cessentials.Blocks.Earth.Ice | |
Cessentials.Blocks.Earth.Infection | |
Cessentials.Blocks.Earth.Moss | |
Cessentials.Blocks.Earth.Mud | |
Cessentials.Blocks.Earth.RockyGrass | |
Cessentials.Blocks.Earth.Sand | |
Cessentials.Blocks.Earth.Snow | |
Cessentials.Blocks.Earth.Trash | |
►Cessentials.Blocks.Emitters.EmitterBase | |
Cessentials.Blocks.Emitters.Beacon | |
Cessentials.Blocks.Emitters.DarkSmokeEmitter | |
Cessentials.Blocks.Emitters.FireworkEmitter | |
Cessentials.Blocks.Emitters.SmokeEmitter | |
Cessentials.Blocks.Emitters.SparksEmitter | |
►Cessentials.Blocks.Gas.GasBase | |
Cessentials.Blocks.Gas.Cloud | |
Cessentials.Blocks.Gas.Forcefield | |
Cessentials.Blocks.Gas.GasCloud | |
Cessentials.Blocks.Gas.Plasma | |
►Cessentials.Blocks.Geological.GeologicalBase | |
Cessentials.Blocks.Geological.Boulder | |
Cessentials.Blocks.Geological.MarbleBeige | |
Cessentials.Blocks.Geological.MarbleGreen | |
Cessentials.Blocks.Geological.MarbleWhite | |
Cessentials.Blocks.Geological.Pebbles | |
Cessentials.Blocks.Geological.Rock | |
Cessentials.Blocks.Geological.Stalactite | |
Cessentials.Blocks.Geological.StalactiteGroup | |
Cessentials.Blocks.Geological.StalactiteLarge | |
Cessentials.Blocks.Geological.Stalagmite | |
Cessentials.Blocks.Geological.StalagmiteGroup | |
►Cessentials.Blocks.Lights.LightBase | |
Cessentials.Blocks.Lights.Candle | |
Cessentials.Blocks.Lights.CandleGroup | |
►Cessentials.Blocks.Lights.Lamp | |
Cessentials.Blocks.Lights.LampBlue | |
Cessentials.Blocks.Lights.LampGreen | |
Cessentials.Blocks.Lights.LampOff | |
Cessentials.Blocks.Lights.LampRed | |
Cessentials.Blocks.Lights.Lantern | |
Cessentials.Blocks.Lights.Torch | |
Cessentials.Blocks.Lights.WallLampOff | |
Cessentials.Blocks.Lights.WallLampOn | |
►Cessentials.Blocks.Liquid.LiquidBase | |
Cessentials.Blocks.Liquid.Algae | |
Cessentials.Blocks.Liquid.Lava | |
Cessentials.Blocks.Liquid.MirkyWater | |
►Cessentials.Blocks.Liquid.Water | |
Cessentials.Blocks.Liquid.InfiniteWater | |
►Cessentials.Blocks.Structural.StructuralBase | |
Cessentials.Blocks.Structural.Glass | |
Cessentials.Blocks.Structural.LightBrick | |
Cessentials.Blocks.Structural.MarbleTiles | |
Cessentials.Blocks.Structural.RedBrick | |
Cessentials.Blocks.Structural.Sandstone | |
Cessentials.Blocks.Structural.StonePath | |
Cessentials.Blocks.Structural.WindowBlocks | |
Cessentials.Blocks.Structural.WindowFrame | |
Cessentials.Blocks.Structural.WoodBeams | |
►Cessentials.Blocks.Visualization.ZoneBase | |
Cessentials.Blocks.Visualization.ZoneBlue | |
Cessentials.Blocks.Visualization.ZoneGreen | |
Cessentials.Blocks.Visualization.ZoneRed | |
►Cessentials.blocks.structural.StructuralBase | |
►Cessentials.blocks.structural.Buildings.BuildingBase | |
Cessentials.blocks.structural.Buildings.ArrowsRed | |
Cessentials.blocks.structural.Buildings.Asphalt | |
Cessentials.blocks.structural.Buildings.BronzeSheets | |
Cessentials.blocks.structural.Buildings.Bulkhead | |
Cessentials.blocks.structural.Buildings.BulkheadBlue | |
Cessentials.blocks.structural.Buildings.Cardboard | |
Cessentials.blocks.structural.Buildings.CautionMetal | |
Cessentials.blocks.structural.Buildings.CheckeredTiles | |
Cessentials.blocks.structural.Buildings.Concrete | |
Cessentials.blocks.structural.Buildings.ConcreteFence | |
Cessentials.blocks.structural.Buildings.ConcretePlate | |
Cessentials.blocks.structural.Buildings.ControlPanel | |
Cessentials.blocks.structural.Buildings.Copper | |
Cessentials.blocks.structural.Buildings.GrassBricks | |
Cessentials.blocks.structural.Buildings.MetalBeam | |
Cessentials.blocks.structural.Buildings.MetalGalvanized | |
Cessentials.blocks.structural.Buildings.MetalPlate | |
Cessentials.blocks.structural.Buildings.MetalRoof | |
Cessentials.blocks.structural.Buildings.MetalRust | |
Cessentials.blocks.structural.Buildings.MetalScales | |
Cessentials.blocks.structural.Buildings.MetalSheetBlue | |
Cessentials.blocks.structural.Buildings.MetalSheetRed | |
►Cessentials.blocks.structural.Buildings.MetalStructuralBase | |
Cessentials.blocks.structural.Buildings.MetalTearplate | |
Cessentials.blocks.structural.Buildings.Vent | |
Cessentials.blocks.structural.Buildings.VentRound | |
Cessentials.blocks.structural.Buildings.Plaster | |
Cessentials.blocks.structural.Buildings.Scaffold | |
Cessentials.blocks.structural.Buildings.Sewer | |
Cessentials.blocks.structural.Buildings.Stucco | |
Cessentials.blocks.structural.Buildings.Thatching | |
Cessentials.blocks.structural.Buildings.WoodFine | |
Cessentials.blocks.structural.Buildings.WoodFineApple | |
►Cessentials.blocks.structural.Decals.DecalBase | |
Cessentials.blocks.structural.Decals.BiohazardDecal | |
Cessentials.blocks.structural.Decals.BookDecal | |
Cessentials.blocks.structural.Decals.DamageLargeDecal | |
Cessentials.blocks.structural.Decals.DamageSmallDecal | |
Cessentials.blocks.structural.Decals.DangerDecal | |
Cessentials.blocks.structural.Decals.DeniedDecal | |
Cessentials.blocks.structural.Decals.Display | |
Cessentials.blocks.structural.Decals.EdgeLeakDecal | |
Cessentials.blocks.structural.Decals.EdgeMossDecal | |
Cessentials.blocks.structural.Decals.EdgeRustDecal | |
Cessentials.blocks.structural.Decals.Papers1 | |
Cessentials.blocks.structural.Decals.Papers2 | |
Cessentials.blocks.structural.Decals.Papers3 | |
Cessentials.blocks.structural.Decals.Papers4 | |
Cessentials.blocks.structural.Decals.Photo1 | |
Cessentials.blocks.structural.Decals.PipeEndDecal | |
Cessentials.blocks.structural.Decals.RustDecal | |
Cessentials.blocks.structural.Decals.StainDecal | |
Cessentials.blocks.structural.Decals.VineDecal | |
Cessentials.blocks.structural.Decals.WarningDecal | |
Cessentials.blocks.structural.Doors.DoorBase< TOpened, TClosed > | Class to be used for flip-floppable blocks with interacting with them Mainly focused on doors |
►Cessentials.blocks.structural.Props.PropBase | Base class for all props |
Cessentials.blocks.structural.Props.Antenna | |
Cessentials.blocks.structural.Props.Barrel | |
Cessentials.blocks.structural.Props.Campfire | |
Cessentials.blocks.structural.Props.Catwalk | |
Cessentials.blocks.structural.Props.Chair | |
►Cessentials.blocks.structural.Props.CloneConnectedBase | Base class for cloning connected objects to align with each other |
Cessentials.blocks.structural.Props.Conduit | |
Cessentials.blocks.structural.Props.ConduitLit | |
Cessentials.blocks.structural.Props.MetalFence | |
Cessentials.blocks.structural.Props.PipeGroup | |
Cessentials.blocks.structural.Props.PipeMetal | |
Cessentials.blocks.structural.Props.WoodFence | |
►Cessentials.blocks.structural.Props.CloneWallBase | Base class for cloning walls to connect to each other in the XY axis |
Cessentials.blocks.structural.Props.Gear | |
Cessentials.blocks.structural.Props.MetalLadder | |
Cessentials.blocks.structural.Props.WoodLadder | |
►Cessentials.blocks.structural.Props.CornerBase | Base class for corner-objects (eg slopes) so they connect correctly |
Cessentials.blocks.structural.Props.ConcreteCorner | |
Cessentials.blocks.structural.Props.GlassCorner | |
Cessentials.blocks.structural.Props.MetalCorner | |
Cessentials.blocks.structural.Props.SandstoneCorner | |
Cessentials.blocks.structural.Props.WoodCorner | |
►Cessentials.blocks.structural.Props.CrystalBunchBase | Base class for randomly cloning objects sticking out of the ground (eg crystals) |
Cessentials.blocks.structural.Props.CrystalBunchGreen | |
Cessentials.blocks.structural.Props.CrystalBunchPurple | |
Cessentials.blocks.structural.Props.EndTable | |
Cessentials.blocks.structural.Props.MarblePillar | |
Cessentials.blocks.structural.Props.OrbBlue | |
►Cessentials.blocks.structural.Props.PaneBase | Base class for pane-objects; that is, objects that are like window-panes and align themselves with what they're surrounded by |
Cessentials.blocks.structural.Props.GlassPane | |
Cessentials.blocks.structural.Props.WindowBrick | |
►Cessentials.blocks.structural.Props.PropWallBase | Base class for all walls |
Cessentials.blocks.structural.Props.Valve | |
Cessentials.blocks.structural.Props.WallLamp | |
Cessentials.blocks.structural.Props.SatelliteDish | |
►Cessentials.blocks.structural.Props.StairsBase | |
Cessentials.blocks.structural.Props.ConcreteStairs | |
Cessentials.blocks.structural.Props.MetalStairs | |
Cessentials.blocks.structural.Props.SandstoneStairs | |
Cessentials.blocks.structural.Props.WoodStairs | |
Cessentials.blocks.structural.Props.Table | |
Cessentials.blocks.structural.Props.TableLamp | |
Cessentials.blocks.structural.Props.Tombstone | |
►Cessentials.blocks.vegetation.VegetationBase | |
►Cessentials.blocks.vegetation.Brush.BrushBase | |
►Cessentials.blocks.vegetation.Brush.BrushAnimatedBase | |
Cessentials.blocks.vegetation.Brush.Bush | |
Cessentials.blocks.vegetation.Brush.Fern | |
Cessentials.blocks.vegetation.Brush.LargeBush | |
Cessentials.blocks.vegetation.Brush.PalmLeaves | |
Cessentials.blocks.vegetation.Brush.Reeds | |
Cessentials.blocks.vegetation.Brush.ReedsExtraTall | |
Cessentials.blocks.vegetation.Brush.ReedsTall | |
►Cessentials.blocks.vegetation.Brush.VegetationClusterBase | |
Cessentials.blocks.vegetation.Brush.FlowerPurple | |
Cessentials.blocks.vegetation.Brush.FlowerYellow | |
Cessentials.blocks.vegetation.Brush.Lilypads | |
►Cessentials.blocks.vegetation.Brush.VegetationTriPlaneClusterBase | |
Cessentials.blocks.vegetation.Brush.Brush1 | |
Cessentials.blocks.vegetation.Brush.Brush2 | |
Cessentials.blocks.vegetation.Brush.Brush3 | |
Cessentials.blocks.vegetation.Brush.DesertPlant | |
Cessentials.blocks.vegetation.Brush.Wheat | |
Cessentials.blocks.vegetation.Brush.FlowerBedYellow | |
Cessentials.blocks.vegetation.Brush.GlowingMushroom | |
Cessentials.blocks.vegetation.Brush.Mushroom | |
Cessentials.blocks.vegetation.Brush.MushroomGroup | |
Cessentials.blocks.vegetation.Brush.Vine | |
Cessentials.blocks.vegetation.Brush.VinePair | |
►Cessentials.blocks.vegetation.Brush.GrassBase | |
Cessentials.blocks.vegetation.Brush.DeadGrassBlades | |
►Cessentials.blocks.vegetation.Brush.GrassBlades | |
Cessentials.blocks.vegetation.Brush.GrassBladesFirefly | |
►Cessentials.blocks.vegetation.Trees.AbstractBranch | |
Cessentials.blocks.vegetation.Trees.DecidiousBranch | |
Cessentials.blocks.vegetation.Trees.PineBranch | |
►Cessentials.blocks.vegetation.Trees.AbstractTree | |
►Cessentials.blocks.vegetation.Trees.AbstractLeaves | |
Cessentials.blocks.vegetation.Trees.DecidiousLeaves | |
►Cessentials.blocks.vegetation.Trees.AbstractTrunk | |
Cessentials.blocks.vegetation.Trees.Cactus | |
►Cessentials.blocks.vegetation.Trees.DecidiousWood | |
Cessentials.blocks.vegetation.Trees.DecidiousStump | |
Cessentials.blocks.vegetation.Trees.PalmWood | |
Cessentials.blocks.vegetation.Trees.PineWood | |
Cessentials.blocks.vegetation.Trees.PalmTreeLeaves | |
►Cessentials.blocks.vegetation.Underwater.UnderwaterBase | |
Cessentials.blocks.vegetation.Underwater.EelGrass | |
Cpluginbase.Objects.World.Blocks.Air | Air. This is a special block. |
Cpluginbase.Objects.World.Blocks.MissingBlock | Special block to represent a block that is missing |
►Cpluginbase.Objects.World.Blocks.IBlockInteractable | Describes a block that is interactable |
Cessentials.BlockEntities.EntityPlaceholderBlock | A special block that is used to mark the location of an entity-block and forward some of its events to it |
►Cessentials.blocks.structural.Doors.IDoor | A block that is a type of door |
Cessentials.blocks.structural.Doors.DoorBase< TOpened, TClosed > | Class to be used for flip-floppable blocks with interacting with them Mainly focused on doors |
Cpluginbase.Objects.Libs.EventBus.IEvent | Denotes an event bus event type |
Cpluginbase.Objects.Libs.EventBus.IEventBus | Top-level object to route events across server and all clients Events are based on a type, rather than key-value. This class layers on top of RPC to route the objects |
Cpluginbase.Dependencies.IFrameTimeState | Injectable interface representing the time state of a current simulation frame |
►Cpluginbase.Dependencies.IGameTime | Injectable interface representing the current state of the world |
Cpluginbase.Dependencies.IWorldStateServer | |
►Cessentials.WorldGenerators.WorldEngine.IHeightMap | |
Cessentials.WorldGenerators.WorldEngine.HeightMap | |
Cessentials.WorldGenerators.WorldEngine.InterpolatedHeightMap | |
►Cpluginbase.Objects.Input.IInputBinding | Class that allows you to bind to keys and mouse buttons |
Cpluginbase.Objects.Input.IBoundInput | Interface that represents an input binding that is bound to the input manager to receive input Note: This object is ref-tracked, meaning that if it's not pinned, and there's no variable that holds it, it will be removed |
Cpluginbase.Objects.Input.IInputManager | Class that handles routing and key binds for all user input |
►Cessentials.action.Entities.AI.Interaction.UI.IInteractionUI | |
Cessentials.action.Entities.AI.Interaction.UI.BasicInteractionUI | |
►Cpluginbase.Helpers.Geometry.IIntersectable | Interface to implement to test if intersectable |
Cpluginbase.Helpers.Geometry.AxisAlignedBox | Represents an axis-aligned bounding box |
Cpluginbase.Helpers.Geometry.Sphere | |
Cpluginbase.Objects.Tasks.IIterableSystem | |
Cpluginbase.Dependencies.ILocalEntities | Entity manager for local-side entities. This will work on client, or server, but will only have the capabilities to return things that said client or server know about The client only knows about the subset of total entities. Usually within the clients viewport |
Cessentials.action.ItemFramework.Meshalizer.BitmapMeshalizerBuffer.ImagePoint | |
Cpluginbase.Objects.Models.IModelFactory | Injectable Dependency responsible for loading and caching models |
Cpluginbase.Objects.Models.IModelInstance | An interface that represents a model Instance An instance is a readonly model with extra data specific to an instance This model has not been instantiated in the world |
Cpluginbase.Objects.Audio.IMusicManager | |
►Cpluginbase.Objects.Syncable.INetWatcher | An interface recognizing a class as being able to be watched |
►Cpluginbase.Objects.Syncable.INetSyncable | An interface representing the base of a syncable network object |
►Cessentials.action.ItemFramework.IItem | |
►Cessentials.action.ItemFramework.IItemQuantity | Denotes an item that has quantity, and is able to stack with other items |
►Cessentials.action.ItemFramework.IItemQuantityBundleable | Denotes an item that can bundle multiple items |
►Cessentials.action.ItemFramework.BlockStackItem | |
Cessentials.action.ItemFramework.Interactive.UseableBlockItem | A BlackStackItem class that implements IUseable for use from an inventory |
Cessentials.action.ItemFramework.ItemBundle | Helper class for bundling non-bundleable items |
►Cessentials.action.ItemFramework.Interactive.IEquipableItem | A client-side interface that has methods when an item is equiped for use |
►Cessentials.action.ItemFramework.Interactive.Bases.UseableItemBase | A base class that abstracts useable items and makes it easy to add display components |
►Cessentials.action.ItemFramework.Interactive.Bases.DeterioratingItemBase | |
►Cessentials.action.ItemFramework.Interactive.Bases.WorldModifyingItemBase | Base class for an item that modifies the world |
Cessentials.action.ItemFramework.Interactive.Bases.Simple.Shovel | A simple tool that removes a block from the world and drops it as an item |
Cessentials.action.ItemFramework.Interactive.Bases.Simple.MagicWand | |
Cessentials.action.ItemFramework.Interactive.UseableBlockItem | A BlackStackItem class that implements IUseable for use from an inventory |
►Cessentials.action.ItemFramework.Interactive.IUseableItem | An interface to implement the use-action on an item |
Cessentials.action.ItemFramework.Interactive.Bases.UseableItemBase | A base class that abstracts useable items and makes it easy to add display components |
Cessentials.action.ItemFramework.Interactive.UseableBlockItem | A BlackStackItem class that implements IUseable for use from an inventory |
►Cessentials.action.ItemFramework.ItemBase | |
►Cessentials.action.ItemFramework.BlockItem | |
Cessentials.action.ItemFramework.BlockStackItem | |
Cessentials.action.ItemFramework.Interactive.Bases.UseableItemBase | A base class that abstracts useable items and makes it easy to add display components |
Cessentials.action.ItemFramework.ItemBundle | Helper class for bundling non-bundleable items |
Cpluginbase.Objects.Syncable.Entity.IMutableEntity | A mutable entity is an entity that can be initialized and encoded to/from Primarily used as an extra interface for being controlled, but keeping it separate from normal entity functions |
Cpluginbase.Objects.Syncable.SyncableBase< T > | The base class for any syncable |
Cpluginbase.Objects.UI.Glue.INotifyPropertyUpdated | |
►Cessentials.action.Entities.AI.Interaction.INpcInteraction | |
Cessentials.action.Entities.AI.Interaction.NPCInteraction | |
Cpluginbase.Objects.Input.InputExtensions | Extensions for input management |
Cessentials.action.Entities.AI.Interaction.Contracts.InteractContract | |
Cessentials.action.Entities.AI.Interaction.Contracts.InteractionOption | |
Cpluginbase.Helpers.Computative.Interpolate | Helper methods for interpolation |
Cpluginbase.Helpers.Geometry.IntersectableExtensions | Containers extensions for IIntersectable to apply to similar types |
Cessentials.action.ItemFramework.Interactive.UI.InventoryHotbar | A UI to display a hotbar at the bottom of the screen |
Cpluginbase.Objects.Particles.IParticleDomain | The particle domain interface |
Cpluginbase.Objects.Particles.IParticleSystem | Particle system actions |
►Cessentials.action.Pathing.IPathCostEngine | |
Cessentials.action.Pathing.DefaultWorldCostEngine | Default world cost engine. Avoids hills and water. Should work for most default blocks |
►Cessentials.action.Pathing.IPathingEngine | A pathing engine that can discover a Path from point A->B That can increment itself to the conclusion |
Cessentials.action.Pathing.Engines.AStarEngine | The AStar implementation of 3D path-finding |
►Cessentials.action.Pathing.IPathRail | |
►Cessentials.action.Pathing.Rails.AbstractRail | A rail that consistents of points, with the ability to follow this points |
Cessentials.action.Pathing.Rails.LinearRail | A rail that can be followed, where position between two points is interpolated linearly |
Cessentials.action.Pathing.Rails.QuadraticRail | A rail that can be followed, were interpolation between two points is quadratic |
Cpluginbase.Objects.Saves.IPersistable | Interface which describes how to load and persist an object in a saved game |
►Cpluginbase.Objects.Game.IPluginExtension | A defined in PluginExtensionAttribute, an interface that will define a class to start with a plugin |
Cessentials.action.Entities.AI.Interaction.NPCInteraction | |
►Cpluginbase.Objects.Game.IPluginGameContext | |
Cpluginbase.Objects.Game.PluginGameContextBase | |
Cpluginbase.Dependencies.IPluginLogger | |
Cpluginbase.Objects.Effects.IPostProcessor | Access to post processor WARNING: This interface may not be present if the client system does not support shaders TREAT AS OPTIONAL |
Cessentials.Prefabs.IPrefabManager | |
►Cpluginbase.Helpers.Computative.Random.IPseudoRandom | A class representing a random number engine |
Cpluginbase.Helpers.Computative.Random.PseudoRandom | A basic implementation of a random number generator |
►Cpluginbase.Objects.Models.IReadonlyModel | An interface representing the read-only version of a loaded model |
Cpluginbase.Objects.Models.IDynamicTextModel | |
Cpluginbase.Objects.Models.IUiScreenModel | |
►Cessentials.Prefabs.IReadonlyPrefab | An interface for a readonly prefab object |
►Cessentials.Prefabs.IPrefab | A read-write interface that represents a prefab object |
Cessentials.Prefabs.Prefab | A subset of blocks within a world, that creates an existing entity Able to save and load from disk, clone pieces of the world, etc |
►Cessentials.Systems.BlockTransfer.IReadonlyTransferSystem | |
►Cessentials.Systems.BlockTransfer.ITransferSystem | |
►Cessentials.Systems.BlockTransfer.AbstractBlockTransfer | Class that acts as base class for block transfer algorithms |
Cessentials.Systems.BlockTransfer.GenericTransferSystem | |
Cessentials.Systems.BlockTransfer.PressureTransferSystem | |
►Cpluginbase.Objects.Libs.Persist.IReadPersistObject | |
Cpluginbase.Objects.Libs.Persist.IPersistObject | |
Cessentials.Systems.Structures.Network.Resources.IResource | A blank interface that labels other classes as being a designation for a resource |
►Cessentials.Systems.Structures.Network.Resources.IResourceProvider< T > | Provides resources of a type class |
Cessentials.Systems.Structures.Network.Resources.ContainerStructure< T > | Simple class for a structure that contains a single, drainable, resource |
Cpluginbase.Dependencies.IResourceResolver | A dependency to locate resources local to a plugin |
►Cessentials.Systems.Structures.Network.Resources.IResourceSink< T > | Interface on a structure that defines it as a receiver for a resource type |
Cessentials.Systems.Structures.Network.Resources.ContainerStructure< T > | Simple class for a structure that contains a single, drainable, resource |
►Cpluginbase.Objects.Libs.Rpc.IRpcClass | An interface that represents a remoted class |
Cpluginbase.Objects.Libs.Rpc.IRpcClass< T > | RPC class proxy, with typed invokers |
Cpluginbase.Objects.Libs.Rpc.IRpcClass< EventBus > | |
►Cpluginbase.Objects.Libs.Rpc.IRpcContext | Purely a labeling class to let RPC know this is a context type |
Cpluginbase.Objects.Libs.Rpc.RpcNetworkContext | The network context used as a first parameter of an RPC callback or call |
Cpluginbase.Objects.Libs.Rpc.IRpcManager | Injectable RPC class manager to register or get a class for remoting |
Cpluginbase.Objects.Libs.Rpc.IRpcMethod | An interface that represents a remotely callable method |
Cpluginbase.Objects.Audio.ISample | |
►Cpluginbase.Objects.Audio.ISampleInstance | |
►Cpluginbase.Objects.Audio.ISamplePositionalInstance | |
Cpluginbase.Objects.Audio.ISampleVaryingInstance | |
Cpluginbase.Objects.Saves.ISavedGame | Dependency for registering objects for persistence with saved games |
Cpluginbase.Objects.Tasks.IScheduledTask | |
Cpluginbase.Dependencies.ISettings | Dependency that represents settings used when initializing the game Available on client and server |
Cessentials.Systems.Structures.Network.IStructureConnection | A connection to a structure |
►Cpluginbase.Objects.Game.ISubsystem | |
►Cpluginbase.Objects.Game.IClientSubsystem | |
Cessentials.Subsystems.Chat.ChatClient | |
Cessentials.Subsystems.Scoreboard.ScoreboardClient | |
►Cpluginbase.Objects.Game.IServerSubsystem | |
Cessentials.Subsystems.Chat.ChatServer | |
Cessentials.Subsystems.Scoreboard.ScoreboardServer | |
Cpluginbase.Objects.Game.SubsystemBase | |
►Cpluginbase.Objects.Tasks.ITask | |
Cessentials.action.Pathing.PathingJob | A pathing job for the task scheduler to increment an engine |
Cpluginbase.Objects.Tasks.ChainedTask | Consider using the Promise infrastructure for dependable and completable/returnable values. This chaining is good when you have a non-Promise task that needs chaining |
Cpluginbase.Objects.Tasks.EnumerableTask< T > | Enumerates over a list and runs a evaluator for each item as part of a scheduled task |
Cpluginbase.Objects.Tasks.IterativeTask | A task that reoccurs until TaskResult is remove. Keeps track of number of invocations Evaluates as many times within time restriction as allowable |
Cpluginbase.Objects.Tasks.RecurringTask | Recurring task. Returns true once done |
Cpluginbase.Objects.Tasks.RepeatingTask | A task that repeats a specific number of times before stopping |
Cpluginbase.Objects.Tasks.SingleTask | Runs something once after a delay, and immediately removes |
Cpluginbase.Objects.Tasks.WeakTask | |
Cpluginbase.Objects.Tasks.YieldingTask | Uses static yield-types to schedule something if IEnumerable<ITaskYieldAction> for inline code |
Cpluginbase.Objects.Tasks.ITaskScheduler | |
Cpluginbase.Objects.Tasks.ITaskYieldAction | |
Cessentials.action.ItemFramework.ItemEntityExtensions | Item extensions to interact with entities |
Cessentials.action.ItemFramework.Interactive.ItemUseContext | A context to define in what scenario an item should be used in |
Cessentials.action.ItemFramework.Interactive.ItemUseReturn | A base return object for an item-use action |
Cpluginbase.Objects.UI2.IUI2Control | Top level UI2 control |
Cpluginbase.Objects.UI2.IUI2Screen | Top level ui2 control |
Cpluginbase.Objects.UI2.IUI2Widget | A widget in the UI2 control |
Cpluginbase.Objects.Game.IUser | Reprents a user in the game. Not necessarily an entity. More relatively to a network connection |
►Cpluginbase.Objects.Game.IUserController | |
►Cpluginbase.Objects.Game.UserControllerBase | |
Cessentials.Subsystems.SimpleUserController< T > | |
Cpluginbase.Dependencies.IUserManager | |
►Cpluginbase.Objects.Syncable.IValidatedNetSyncable | An interface that describes a syncable that has the ability to be validated and allows for validator attributes |
Cpluginbase.Objects.Syncable.ValidatedSyncableBase< T, TBase > | Base class helper for a syncable than can be validated |
Cpluginbase.Objects.Syncable.IValidator< in in T > | Interface for syncable objects that can have a validator attached to them |
►Cpluginbase.Objects.Syncable.IValidator< Vector3 > | |
Cpluginbase.Objects.Syncable.Validators.ValidateVectorDeltaAttribute | Validation attribute that makes sure a vector doesn't move further than a certain speed |
Cpluginbase.Objects.World.Generators.IWorldModifier | Represents a class that will modify the structure of the world generator |
Cpluginbase.Objects.WorldObjects.IWorldObject | A client-only world object |
Cpluginbase.Objects.WorldObjects.IWorldObjectManager | Manages client-only meshes created in the world |
►Cpluginbase.Objects.World.IWorldReadonly | |
Cpluginbase.Objects.World.IWorld | A class representing the mutable version of the game world |
►Cpluginbase.Objects.World.IWorldReadonlyBlock | An immutable block-coord tuple returned by the world |
Cpluginbase.Objects.World.IWorldBlock | A mutable block-coord tuple returned by the world |
Cpluginbase.Objects.Libs.Events.ManagedEvent< TDelegate > | |
Cpluginbase.Objects.Libs.Events.ManagedEvent< Action< essentials.Systems.Triggers.ITrigger > > | |
Cpluginbase.Objects.Libs.Events.ManagedEvent< Action< pluginbase.Objects.Libs.Events.WeakDelegate< TDelegate > > > | |
Cpluginbase.Helpers.Computative.MatrixExtensions | |
Cessentials.Prefabs.Interop.MCBlockMap | A class that maps an external block id to an empeld block id |
Cessentials.Prefabs.Interop.MCSchematic | |
Cpluginbase.Helpers.Computative.MExt | Math extensions |
Cpluginbase.Objects.Syncable.Watchers.MutableSync< essentials.action.ItemFramework.IItem > | |
Cessentials.Prefabs.Interop.NBTData | |
Cpluginbase.Objects.Particles.Particle | A particle of a particle system |
Cpluginbase.Dependencies.PluginDependencies | Manages dependencies for a plugin |
Cpluginbase.Dependencies.PluginDependencyExtensions | Plugin dependency extensions. Included to maintain backwards compatibility |
Cessentials.Prefabs.PrefabBlock | A data object representing a block |
Cessentials.Prefabs.PrefabConstructor | A helper object that will keep a list of blocks to-be-constructed in the world |
Cessentials.Prefabs.PrefabExtensions | |
Cessentials.Prefabs.PrefabGenerator | Helper class to place an arbitrary set of blocks with positions, and generate a prefab |
►Cessentials.Prefabs.PrefabInstance | An object that represents an in-world instance of a prefab |
Cessentials.Prefabs.PrefabWriterInstance | A PrefabInstance that is read-write |
Cessentials.Prefabs.PrefabInstanceExtensions | |
Cessentials.Prefabs.Previewing.PrefabPreviewBuilder | Class to build a mesh that is a rough drawing of a prefab Used for preview-rendering |
Cpluginbase.Helpers.Computative.QuatExtensions | |
Cpluginbase.Helpers.Computative.Rand | Convenience methods for random number generation |
Cpluginbase.Helpers.Geometry.Ray | A 3d Ray |
Cpluginbase.Helpers.Extensions.ReflectionExtensions | |
Cpluginbase.Helpers.Data.Rgba | Class the represents a floating-point color of red, green, blue, and alpha |
Cpluginbase.Helpers.Coords.Rotation2 | Rotation XZ; In radians |
Cpluginbase.Helpers.Coords.Rotation2d | Rotation XZ; In radians |
Cpluginbase.Objects.Libs.Rpc.RpcTarget | Class that specifies the target of an RPC class |
►Cpluginbase.Objects.Audio.SampleDescriptor | |
Cpluginbase.Objects.Audio.SoundDescriptor | |
Cpluginbase.Objects.Tasks.SchedulerExtensions | Adds various helper extension methods to the scheduler |
Cessentials.Subsystems.Scoreboard.Scoreboard | |
Cessentials.Subsystems.Scoreboard.ScoreboardColumn | |
Cpluginbase.Helpers.Geometry.Segment | A line segment |
Cpluginbase.Objects.Game.ServerStateMetadata | |
Cessentials.action.ItemFramework.Interactive.SimpleInteractiveInventory | |
Cpluginbase.Helpers.Mesh.Manipulation.SimpleSubdivide | |
Cpluginbase.Objects.Syncable.Watchers.SmoothSync< Rotation2d > | |
Cpluginbase.Objects.Syncable.Watchers.SmoothSync< Vector3d > | |
Cpluginbase.Objects.Syncable.Watchers.Sync< bool > | |
Cpluginbase.Objects.Syncable.Watchers.Sync< float > | |
Cpluginbase.Objects.Syncable.Watchers.Sync< int > | |
Cpluginbase.Objects.Syncable.Watchers.Sync< long > | |
Cpluginbase.Objects.Syncable.Watchers.Sync< Mode > | |
Cpluginbase.Objects.Syncable.Watchers.Sync< Rotation2d > | |
Cpluginbase.Objects.Syncable.Watchers.Sync< string > | |
Cpluginbase.Objects.Syncable.Watchers.Sync< uint?> | |
Cpluginbase.Objects.Syncable.Watchers.Sync< ushort > | |
Cpluginbase.Objects.Syncable.Watchers.Sync< Vector3d > | |
Cpluginbase.Objects.Syncable.Watchers.Sync< Vector3i > | |
►CSyncableBase< ArraySync< T >> | |
Cpluginbase.Objects.Syncable.Watchers.ArraySync< T > | Syncable class that can synchronize other syncables that it can contain |
►CSyncableBase< ListSync< T >> | |
Cpluginbase.Objects.Syncable.Watchers.ListSync< T > | |
►CSyncableBase< MutableSync< T >> | |
Cpluginbase.Objects.Syncable.Watchers.MutableSync< T > | A special syncable type where the type (T) is not assumed eg. This can sync an interface, as long as the implementing type is also a syncable, and the type along with the values will be sync'd |
►Cpluginbase.Objects.Syncable.SyncableBase< SyncableObject > | |
►Cpluginbase.Objects.Syncable.SyncableObject | An object that acts as a base class for objects that want syncables as fields Most entities use this class |
Cessentials.action.ItemFramework.Containers.InventorySync | Class designed to synchronize IItem types |
Cessentials.action.ItemFramework.ItemBase | |
Cpluginbase.Objects.Syncable.Entity.EntityBase | A base class representing entities |
►Cpluginbase.Objects.Syncable.SyncableBase< TBase > | |
Cpluginbase.Objects.Syncable.ValidatedSyncableBase< T, TBase > | Base class helper for a syncable than can be validated |
Cpluginbase.Objects.Tasks.TaskEx | |
Cpluginbase.Objects.Tasks.TaskObjectExtensions | Helper methods for binding task methods on objects by TaskAttribute |
Cpluginbase.Helpers.Mesh.Triangle | |
Cpluginbase.Helpers.Mesh.TriangleGroup | |
Cpluginbase.Objects.Tasks.Tween | Helper class to create tweaning tasks that run over time |
Cpluginbase.Helpers.Collections.TypeCache< TKey, TVal > | |
Cpluginbase.Helpers.BinaryCodecs.TypeCodec | Defines how to encode and decode a type |
Cpluginbase.Objects.Syncable.TypeSerializer | Special type serializer that will work with plugins |
Cpluginbase.Objects.UI2.UI2Extensions | |
Cpluginbase.Objects.UI2.Reactive.UI2ReactiveExtensions | |
Cpluginbase.Helpers.Extensions.ReflectionExtensions.UnifiedVariable | |
Cpluginbase.Helpers.UniqueClassIds | Associated a unique integer ID with a class type for faster lookups The unique Id are stored in the app domain using a static tempalte IMPORTANT: Unique class id's are not the same across the network or between loads |
►CValidatedSyncableBase< T, Sync< T >> | |
►Cpluginbase.Objects.Syncable.Watchers.SyncBase< T > | |
Cpluginbase.Objects.Syncable.Watchers.SmoothSync< T > | Class to synchronize primitives that support addition and multiplication Smoothing (Interpolation) the result across time. Great for linear interpolation of positions, rotation and other such variable data |
Cpluginbase.Objects.Syncable.Watchers.Sync< T > | |
►Cpluginbase.Helpers.Computative.ValuePoint3D | Base class to build a system of complex, deferred, equations Mostly to help with construction of worlds |
Cpluginbase.Helpers.Computative.Algorithms.CellNoise | |
Cpluginbase.Helpers.Computative.Algorithms.Noise | I generate random 0 and 1's with a density frequency |
Cpluginbase.Helpers.Computative.Algorithms.Perlin | Perlin noise implementation |
Cpluginbase.Helpers.Computative.Algorithms.Simplex | Simplex noise Implementation from Stefan Gustavson, optimized by Peter Eastman, ported to C#/optimized by Chris LaPointe |
Cpluginbase.Helpers.Computative.Algorithms.SmoothPerlin | |
Cpluginbase.Helpers.Computative.Combiners.Combiner3D | Combine by delegate. Auto-generated from ValuePoint3D |
Cpluginbase.Helpers.Computative.Combiners.Manip3D | Singular manipulator such as Absolute value |
Cpluginbase.Helpers.Computative.Combiners.ScalarValue | Class that represents a scalar value for the combiner engine Easier than writing more operators |
Cpluginbase.Helpers.Computative.Random.Random3D | A value instance of pure random numbers |
Cpluginbase.Helpers.Coords.VectorIterators | A class of helpers that iterate through vector-space |
Cpluginbase.Helpers.Data.Versioned< T > | |
Cpluginbase.Helpers.Computative.VExt | Vector math extensions |
Cpluginbase.Helpers.Geometry.Voxels | Helper class to work with Voxels |
Cpluginbase.Objects.Libs.Events.WeakDelegate | Code generator for weak delegate wrappers |
Cpluginbase.Objects.Libs.Events.WeakDelegate< TDelegate > | Class that wraps itself around and decorates a weak delegate |
Cpluginbase.Objects.Libs.Events.WeakDelegateExtensions | |
►CWeakReference | |
Cpluginbase.Helpers.WeakReferenceExt< T > | An extended, generic, WeakReference type. Not named WeakReference to avoid conflict with the MS .Net 4.5 generic weak reference |
Cpluginbase.Helpers.WeakReferenceExt< pluginbase.Objects.UI.IBuiControl > | |
Cessentials.WorldGenerators.WorldEngineGenerator | |
Cessentials.Prefabs.WorldExtensions | Extension methods to help manage prefabs |
Cpluginbase.Objects.World.WorldHelpers | |
Cpluginbase.Objects.World.WorldHelpersAsync | |
Cessentials.action.Pathing.WorldPathing | World pathing is a helper class to assist in using the pathing job to figure out how to get from point a to point b |