Table of Contents

BakeUtil

Fields
MaxUniqueComponentsBound

Maximum number of different components that can be created for a particular network entity. In Unity, the number of different components that will be created for a network entity is given by: (Number of different Unity Components with bindings) + (Asset Id Component) + (Unique Id Component) + (Persistent Component) + (PreserveChildren Component) The sum of all these different Components cannot surpass 31.

bakeOnBuildKey
bakeOnEnterPlayModeKey
coherenceSyncSchemasDirtyKey
gatherOnBakeKey
Properties
ActiveSchemasChanged

Determines if the active schemas have changed since the last bake performed.

note

It only takes into account schemas, it won't consider the gather manifest (necessary for a complete bake).

BakeOnBuild
BakeOnEnterPlayMode
CoherenceSyncSchemaOutdated

Determines if the gathered CoherenceSync schema is outdated.

CoherenceSyncSchemasDirty
GatherOnBake
HasBaked

Determines if there's valid bake data.

HasReflectedModeSupport

Determines if there is reflected mode support.

HasSchemaID
Outdated

Determines if the baked files are outdated, based on missing files and changes on schema files. If they are, a BakeAsync() operation is recommended.

OutputFolder

Gets the path (relative to the project path) where the baked files are stored.

SchemaID

Gets the current SchemaID for this project. The SchemaID is a hash computed from the contents of all the active schemas.

SchemaIDShort

Gets the current short SchemaID (5 chars) for this project. The SchemaID is a hash computed from the contents of all the active schemas.

Methods
Bake

Bake coherence data synchronously.

  1. Save Schema file for your project
  2. Generate optimized code for your project
BakeAsync

Bake coherence data asynchronously.

  1. Save Schema file for your project
  2. Generate optimized code for your project
BakeAsyncNoReturn

Bake coherence data asynchronously with no return.

  1. Save Schema file for your project
  2. Generate optimized code for your project
Events
OnBakeEnded
OnBakeStarted
OnSchemasSetDirty