> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/reactor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksserverentityscript.md).

# Class ksServerEntityScript

Namespace: [KS.Reactor.Server](/reactor/api-reference/ks.reactor.server.md)\
Assembly: KSReactor.dll

Base class for scripts that can be attached to server entities.

```csharp
public class ksServerEntityScript : ksScript<ksIServerEntity, ksServerEntityScript>, ksScript<ksIServerEntity, ksServerEntityScript>.IInternals
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← ksScript\<ksIServerEntity, ksServerEntityScript> ← [ksServerEntityScript](/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksserverentityscript.md)

#### Derived

[ksBaseRigidBody](/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksbaserigidbody.md), [ksCollider](/reactor/api-reference/ks.reactor.server/ks.reactor.server.kscollider.md), [ksJoint](/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksjoint.md)

#### Implements

ksScript\<ksIServerEntity, ksServerEntityScript>.IInternals

#### Inherited Members

ksScript\<ksIServerEntity, ksServerEntityScript>.InstanceType, ksScript\<ksIServerEntity, ksServerEntityScript>.IsAttached, ksScript\<ksIServerEntity, ksServerEntityScript>.Scripts, ksScript\<ksIServerEntity, ksServerEntityScript>.Assets, ksScript\<ksIServerEntity, ksServerEntityScript>.Attached(), ksScript\<ksIServerEntity, ksServerEntityScript>.Initialize(), ksScript\<ksIServerEntity, ksServerEntityScript>.Detached(), ksScript\<ksIServerEntity, ksServerEntityScript>.Clone(), [object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object\)), [object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object-system-object\)), [object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode), [object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype), [object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), [object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), [object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)

## Properties

### Entity <a href="#ks_reactor_server_ksserverentityscript_entity" id="ks_reactor_server_ksserverentityscript_entity"></a>

Access the entity

```csharp
public ksIServerEntity Entity { get; }
```

#### Property Value

[ksIServerEntity](/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksiserverentity.md)

### Physics <a href="#ks_reactor_server_ksserverentityscript_physics" id="ks_reactor_server_ksserverentityscript_physics"></a>

Physics API

```csharp
public ksBaseServerPhysics Physics { get; }
```

#### Property Value

[ksBaseServerPhysics](/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksbaseserverphysics.md)

### Properties <a href="#ks_reactor_server_ksserverentityscript_properties" id="ks_reactor_server_ksserverentityscript_properties"></a>

Entity properties

```csharp
public ksPropertyMap Properties { get; }
```

#### Property Value

ksPropertyMap

### Room <a href="#ks_reactor_server_ksserverentityscript_room" id="ks_reactor_server_ksserverentityscript_room"></a>

Access the underlying room

```csharp
public ksIServerRoom Room { get; }
```

#### Property Value

[ksIServerRoom](/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksiserverroom.md)

### Time <a href="#ks_reactor_server_ksserverentityscript_time" id="ks_reactor_server_ksserverentityscript_time"></a>

Get room time.

```csharp
public ksServerTime Time { get; }
```

#### Property Value

[ksServerTime](/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksservertime.md)

### Transform <a href="#ks_reactor_server_ksserverentityscript_transform" id="ks_reactor_server_ksserverentityscript_transform"></a>

Entity transform

```csharp
public ksTransform Transform { get; }
```

#### Property Value

ksTransform

### Transform2D <a href="#ks_reactor_server_ksserverentityscript_transform2d" id="ks_reactor_server_ksserverentityscript_transform2d"></a>

2D entity transform

```csharp
public ksTransform2D Transform2D { get; }
```

#### Property Value

ksTransform2D
