Model
ceramic.Entity → tracker.Model (Class) → ceramic.SpriteSheet, ceramic.SpriteSheetAnimation, ceramic.SpriteSheetFrame, ceramic.TilemapData, ceramic.TilemapLayerData, ceramic.Tileset, ceramic.TilesetImage, elements.PendingDialog, elements.Theme, elements.UserData, elements.WindowData
Implements: Serializable, Observable
Instance Members
observedDirty: BoolDefault is false, automatically set to true when any of this instance's observable variables has changed.
serializer: SerializeModeldirty: Boolnew(): VoidPrivate Members
Event when any observable value as changed on this instance.
| Name | Type |
|---|---|
instance |
Model |
fromSerializedField |
Bool |
modelDirty event
| Name | Type |
|---|---|
model |
Model |
willSerialize(): VoidCalled right before the object will be serialized.
didDeserialize(): VoidCalled right after the object has been deserialized. Could be useful to override it to check data integrity when running a newer model version etc...
serializeShouldDestroy(): BoolCalled right before the object is destroyed because it is not used anymore.
| Returns | Description |
|---|---|
| Bool | true (default) if the destroy should happen or not |
hxSerialize(s: haxe.Serializer): Void| Name | Type |
|---|---|
s |
haxe.Serializer |
hxUnserialize(u: haxe.Unserializer): Void| Name | Type |
|---|---|
u |
haxe.Unserializer |
emitSerialize(): VoidEvent when this object gets serialized.
emitDeserialize(): VoidEvent when this object gets deserialized.
Metadata
| Name | Parameters |
|---|---|
:build |
tracker.macros.SerializableMacro.build() |
:autoBuild |
tracker.macros.SerializableMacro.build() |
:build |
tracker.macros.ObservableMacro.build() |
:autoBuild |
tracker.macros.ObservableMacro.build() |
:build |
ceramic.macros.EntityMacro.buildForCompletion() |
:autoBuild |
ceramic.macros.EntityMacro.buildForCompletion() |
:build |
tracker.macros.EventsMacro.build() |
:autoBuild |
tracker.macros.EventsMacro.build() |
:keepSub |
- |