EntityJsonSchema
@zylem/game-lib / schema / EntityJsonSchema
Variable: EntityJsonSchema
constEntityJsonSchema:TUnion<[TObject<\{data:TOptional<TObject<\{color:TOptional<TString>;fontFamily:TOptional<TString>;fontSize:TOptional<TNumber>;value:TOptional<TString>; \}>>;id:TString;position:TOptional<TTuple<[TNumber,TNumber]>>;type:TLiteral<"text">; \}>,TObject<\{data:TOptional<TObject<\{height:TOptional<TNumber>;imagePath:TOptional<TString>;width:TOptional<TNumber>; \}>>;id:TString;position:TOptional<TTuple<[TNumber,TNumber]>>;type:TLiteral<"sprite">; \}>,TObject<\{data:TOptional<TObject<\{alphaToCoverage:TOptional<TBoolean>;color:TOptional<TString>;colors:TOptional<TArray<TString>>;dashed:TOptional<TBoolean>;dashSize:TOptional<TNumber>;gapSize:TOptional<TNumber>;linewidth:TOptional<TNumber>;opacity:TOptional<TNumber>;pickThreshold:TOptional<TNumber>;points:TArray<TTuple<[TNumber,TNumber,TNumber]>>;transparent:TOptional<TBoolean>;worldUnits:TOptional<TBoolean>; \}>>;id:TString;position:TOptional<TTuple<[TNumber,TNumber]>>;type:TLiteral<"line">; \}>,TObject<\{data:TOptional<TRecord<TString,TUnknown>>;id:TString;position:TOptional<TTuple<[TNumber,TNumber]>>;type:TString; \}>]>
Defined in: packages/game-lib/src/lib/core/json-schemas/blueprints.ts:84
Editor-oriented entity blueprint with discriminated type / data.
Used for published JSON Schema; runtime code uses EntitySchema.