Class MetaIslandDefinition
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public abstract class MetaIslandDefinition : ScriptableObject
- Inheritance
-
object
Object
ScriptableObject
MetaIslandDefinition
- Derived
-
- Extension Methods
-
Constructors
protected MetaIslandDefinition()
Fields
[Space(20)]
public bool AllowMirroringDuringPlacement
Field Value
- bool
public bool AllowNonForcingReplacementByOtherIslandGroups
Field Value
- bool
public bool AutoRotateToFitStructures
Field Value
- bool
[SerializeField]
public bool AvailableInPack
Field Value
- bool
ChunkDrawingContext
public EditorDict<ChunkVector, ChunkPlatformDrawingContext> ChunkDrawingContext
Field Value
- EditorDict<ChunkVector, ChunkPlatformDrawingContext>
[Header("Dimensions & Metrics")]
[RequiredListLength(1, 9999)]
public MetaIslandChunkBase[] Chunks
Field Value
- MetaIslandChunkBase[]
[Space(20)]
public IslandColliderType ColliderType
Field Value
- IslandColliderType
[Header("Placement")]
[Space(20)]
public DefaultPreferredPlacementMode DefaultPreferredPlacementMode
Field Value
- DefaultPreferredPlacementMode
public bool DrawConnectors
Field Value
- bool
FlippedMainMeshes
public LODMeshMaterialAsset[] FlippedMainMeshes
Field Value
- LODMeshMaterialAsset[]
public bool HasFlippedVersion
Field Value
- bool
[Space(20)]
public bool HasOptimizedPlayingfieldMesh
Field Value
- bool
public bool IsTransportBuilding
Field Value
- bool
[Space(20)]
[FormerlySerializedAs("IslandGroupId")]
public MetaIslandDefinitionGroup IslandGroup
Field Value
- MetaIslandDefinitionGroup
LinkedWikiEntry
public WikiEntryId LinkedWikiEntry
Field Value
- WikiEntryId
MainMeshes
public LODMeshMaterialAsset[] MainMeshes
Field Value
- LODMeshMaterialAsset[]
public UnityMeshReference OptimizedPlayingfieldMesh
Field Value
- UnityMeshReference
[Header("UI - Override Icon")]
[Space(20)]
public Sprite OverrideIconSprite
Field Value
- Sprite
public SerializableContentPackReference PackReference
Field Value
- SerializableContentPackReference
public MetaIslandDefinition PipetteOverride
Field Value
- MetaIslandDefinition
public EditorClassIDSingleton<IIslandPlacementHelper>[] PlacementHelpers
Field Value
- EditorClassIDSingleton<IIslandPlacementHelper>[]
[Space(10)]
public EditorClassIDSingleton<IIslandPlacementRequirement>[] PlacementRequirements
Field Value
- EditorClassIDSingleton<IIslandPlacementRequirement>[]
public bool PlayerBuildable
Field Value
- bool
Field Value
- bool
public bool RenderConflictIndicatorVisualization
Field Value
- bool
[Header("Metadata")]
[Space(20)]
public bool Selectable
Field Value
- bool
public bool ShouldDrawPlayingField
Field Value
- bool
public bool ShouldSkipReplacementIOChecks
Field Value
- bool
Field Value
- bool
public MetaIslandSimpleAnimationDefinition[] SimpleAnimationDefinitions
Field Value
- MetaIslandSimpleAnimationDefinition[]
Properties
public virtual ChunkLimitCurrency ChunkCost { get; }
Property Value
- ChunkLimitCurrency
public abstract IFactory<IIslandConfiguration> ConfigurationFactory { get; }
Property Value
- IFactory<IIslandConfiguration>
public IText Description { get; }
Property Value
- IText
public Sprite Icon { get; }
Property Value
- Sprite
public MetaIslandDefinitionId Id { get; }
Property Value
- MetaIslandDefinitionId
public virtual IIslandCustomDrawData IslandCustomDrawData { get; }
Property Value
- IIslandCustomDrawData
public IText Title { get; }
Property Value
- IText
Methods
public virtual void AddConnectors(ICollection<EntityIO<LocalChunkPivot, IIslandConnector>> connectors)
Parameters
connectors ICollection<EntityIO<LocalChunkPivot, IIslandConnector>>
public virtual void AddPlacementConnectors(ICollection<EntityIO<LocalChunkPivot, IIslandConnector>> connectors)
Parameters
connectors ICollection<EntityIO<LocalChunkPivot, IIslandConnector>>
public bool Equals(MetaIslandDefinition other)
Parameters
other MetaIslandDefinition
Returns
- bool
public virtual void OnValidate()