> 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.client.adaptors.md).

# KS.Reactor.Client.Adaptors

### Classes

[ksEntity](/reactor/api-reference/ks.reactor.client.adaptors/ks.reactor.client.adaptors.ksentity.md)

Engine agnostic stub implementation of . Prefabs/types and collisions are not implemented.

[ksEntityScript](/reactor/api-reference/ks.reactor.client.adaptors/ks.reactor.client.adaptors.ksentityscript.md)

Base class for scripts that can be attached to entities.

[ksPlayer](/reactor/api-reference/ks.reactor.client.adaptors/ks.reactor.client.adaptors.ksplayer.md)

Engine agnostic implementation of .

[ksPlayerScript](/reactor/api-reference/ks.reactor.client.adaptors/ks.reactor.client.adaptors.ksplayerscript.md)

Base class for scripts that can be attached to players.

[ksRoom](/reactor/api-reference/ks.reactor.client.adaptors/ks.reactor.client.adaptors.ksroom.md)

Engine agnostic stub implementation of . Prefabs/types and physics are not implemented.

[ksRoomScript](/reactor/api-reference/ks.reactor.client.adaptors/ks.reactor.client.adaptors.ksroomscript.md)

Base class for scripts that can be attached to rooms.

### Delegates

[ksEntity.PredictorFactory](/reactor/api-reference/ks.reactor.client.adaptors/ks.reactor.client.adaptors.ksentity/ks.reactor.client.adaptors.ksentity.predictorfactory.md)

Factory for creating a predictor.

[ksEntity.TransformUpdater](/reactor/api-reference/ks.reactor.client.adaptors/ks.reactor.client.adaptors.ksentity/ks.reactor.client.adaptors.ksentity.transformupdater.md)

Callback to update a locally-owned entity's transform when it's time to send a transform update to the server. If you set a value on `transform`, it will set a dirty flag for that value and generate an update to send to the server, even if that value did not change. You should check if the value changed before setting a value.

[ksRoom.UpdateHandler](/reactor/api-reference/ks.reactor.client.adaptors/ks.reactor.client.adaptors.ksroom/ks.reactor.client.adaptors.ksroom.updatehandler.md)

Update event handler.
