KS.Reactor.Server Namespace Reference

Classes

class  ksBaseServerPhysics
 Extended server physics base class available on the server. More...
 
class  ksClusterEvents
 Contains event handler delegates for cluster events. More...
 
struct  ksContact
 Information about a point of contact with an entity. More...
 
interface  ksICluster
 Public interface for Room clusters. More...
 
interface  ksIInputProcessor
 Interface for processing player input. More...
 
interface  ksIServerEntity
 Public interface for server entities. An entity is an object in the scene. More...
 
interface  ksIServerPlayer
 Public interface for server player. A player represents a client connected to the room. More...
 
interface  ksIServerRoom
 Public interface for a server room. More...
 
struct  ksOverlap
 Information about an overlap with another entity. More...
 
class  ksServerEntityScript
 Base class for scripts that can be attached to server entities. More...
 
class  ksServerEvents
 Contains event handler delegates for room, entities, and players. More...
 
class  ksServerPlayerScript
 Base class for scripts that can be attached to server players. More...
 
class  ksServerRoomScript
 Base class for scripts that can be attached to server rooms. More...
 
class  ksServerTime
 Holds server time data. More...
 
class  ksVirtualInput
 Input manager for virutal players. More...
 
class  ksBaseRigidBody
 The base class for PhysX rigid bodies. More...
 
class  ksBoxCollider
 A box-shaped primitive collider. More...
 
class  ksCapsuleCollider
 Capsule-shaped primitive collider. More...
 
class  ksCharacterController
 Character controller script. More...
 
class  ksCollider
 The base class of all colliders. More...
 
class  ksConvexMeshCollider
 A convex mesh collider. More...
 
class  ksFixedJoint
 The Fixed joint groups together two rigidbodies, making them stick together in their bound position, or binds one rigidbody in place, preventing it from moving. More...
 
class  ksHeightFieldCollider
 A heightfield-based collider. More...
 
class  ksJoint
 The base class of all joints. More...
 
class  ksPhysicsMaterial
 A physics material that controls the friction and restitution of colliders. More...
 
class  ksPlaneCollider
 A plane collider. More...
 
class  ksRigidBody
 A 3D rigid body. More...
 
class  ksRigidBody2DView
 A 3D rigid body with movement constrained to 2D using a 2D API. More...
 
class  ksShapeCollider
 The base class of all shape colliders. More...
 
class  ksSphereCollider
 A sphere-shaped primitive collider. More...
 
class  ksTriangleMeshCollider
 A triangle mesh collider. More...
 

Enumerations

enum class  ksServerRoomStates { STARTING = 0 , RUNNING = 1 , STOPPING = 2 }
 Server room states More...
 

Enumeration Type Documentation

◆ ksServerRoomStates

Server room states

Enumerator
STARTING 

The room is starting.

Scripts are not done initializing and players cannot connect yet.

RUNNING 

The room is running.

Script initialization is finished and players can connect.

STOPPING 

The room is shutting down. New players cannot connect.