Table of Contents

Class MetaIslandDefinition

Namespace
Root
Assembly
SPZGameAssembly.dll
public abstract class MetaIslandDefinition : ScriptableObject
Inheritance
object
Object
ScriptableObject
MetaIslandDefinition
Derived
Extension Methods

Constructors

MetaIslandDefinition()

protected MetaIslandDefinition()

Fields

AllowMirroringDuringPlacement

[Space(20)]
public bool AllowMirroringDuringPlacement

Field Value

bool

AllowNonForcingReplacementByOtherIslandGroups

public bool AllowNonForcingReplacementByOtherIslandGroups

Field Value

bool

AutoRotateToFitStructures

public bool AutoRotateToFitStructures

Field Value

bool

AvailableInPack

[SerializeField]
public bool AvailableInPack

Field Value

bool

ChunkDrawingContext

public EditorDict<ChunkVector, ChunkPlatformDrawingContext> ChunkDrawingContext

Field Value

EditorDict<ChunkVector, ChunkPlatformDrawingContext>

Chunks

[Header("Dimensions & Metrics")]
[RequiredListLength(1, 9999)]
public MetaIslandChunkBase[] Chunks

Field Value

MetaIslandChunkBase[]

ColliderType

[Space(20)]
public IslandColliderType ColliderType

Field Value

IslandColliderType

DefaultPreferredPlacementMode

[Header("Placement")]
[Space(20)]
public DefaultPreferredPlacementMode DefaultPreferredPlacementMode

Field Value

DefaultPreferredPlacementMode

DrawConnectors

public bool DrawConnectors

Field Value

bool

FlippedMainMeshes

public LODMeshMaterialAsset[] FlippedMainMeshes

Field Value

LODMeshMaterialAsset[]

HasFlippedVersion

public bool HasFlippedVersion

Field Value

bool

HasOptimizedPlayingfieldMesh

[Space(20)]
public bool HasOptimizedPlayingfieldMesh

Field Value

bool

IsTransportBuilding

public bool IsTransportBuilding

Field Value

bool

IslandGroup

[Space(20)]
[FormerlySerializedAs("IslandGroupId")]
public MetaIslandDefinitionGroup IslandGroup

Field Value

MetaIslandDefinitionGroup

LinkedWikiEntry

public WikiEntryId LinkedWikiEntry

Field Value

WikiEntryId

MainMeshes

public LODMeshMaterialAsset[] MainMeshes

Field Value

LODMeshMaterialAsset[]

OptimizedPlayingfieldMesh

public UnityMeshReference OptimizedPlayingfieldMesh

Field Value

UnityMeshReference

OverrideIconSprite

[Header("UI - Override Icon")]
[Space(20)]
public Sprite OverrideIconSprite

Field Value

Sprite

PackReference

public SerializableContentPackReference PackReference

Field Value

SerializableContentPackReference

PipetteOverride

public MetaIslandDefinition PipetteOverride

Field Value

MetaIslandDefinition

PlacementHelpers

public EditorClassIDSingleton<IIslandPlacementHelper>[] PlacementHelpers

Field Value

EditorClassIDSingleton<IIslandPlacementHelper>[]

PlacementRequirements

[Space(10)]
public EditorClassIDSingleton<IIslandPlacementRequirement>[] PlacementRequirements

Field Value

EditorClassIDSingleton<IIslandPlacementRequirement>[]

PlayerBuildable

public bool PlayerBuildable

Field Value

bool

Removable

public bool Removable

Field Value

bool

RenderConflictIndicatorVisualization

public bool RenderConflictIndicatorVisualization

Field Value

bool

Selectable

[Header("Metadata")]
[Space(20)]
public bool Selectable

Field Value

bool

ShouldDrawPlayingField

public bool ShouldDrawPlayingField

Field Value

bool

ShouldSkipReplacementIOChecks

public bool ShouldSkipReplacementIOChecks

Field Value

bool

ShowAsReward

public bool ShowAsReward

Field Value

bool

SimpleAnimationDefinitions

public MetaIslandSimpleAnimationDefinition[] SimpleAnimationDefinitions

Field Value

MetaIslandSimpleAnimationDefinition[]

Properties

ChunkCost

public virtual ChunkLimitCurrency ChunkCost { get; }

Property Value

ChunkLimitCurrency

ConfigurationFactory

public abstract IFactory<IIslandConfiguration> ConfigurationFactory { get; }

Property Value

IFactory<IIslandConfiguration>

Description

public IText Description { get; }

Property Value

IText

Icon

public Sprite Icon { get; }

Property Value

Sprite

Id

public MetaIslandDefinitionId Id { get; }

Property Value

MetaIslandDefinitionId

IslandCustomDrawData

public virtual IIslandCustomDrawData IslandCustomDrawData { get; }

Property Value

IIslandCustomDrawData

Title

public IText Title { get; }

Property Value

IText

Methods

AddConnectors(ICollection<EntityIO<LocalChunkPivot, IIslandConnector>>)

public virtual void AddConnectors(ICollection<EntityIO<LocalChunkPivot, IIslandConnector>> connectors)

Parameters

connectors ICollection<EntityIO<LocalChunkPivot, IIslandConnector>>

AddPlacementConnectors(ICollection<EntityIO<LocalChunkPivot, IIslandConnector>>)

public virtual void AddPlacementConnectors(ICollection<EntityIO<LocalChunkPivot, IIslandConnector>> connectors)

Parameters

connectors ICollection<EntityIO<LocalChunkPivot, IIslandConnector>>

Equals(MetaIslandDefinition)

public bool Equals(MetaIslandDefinition other)

Parameters

other MetaIslandDefinition

Returns

bool

OnValidate()

public virtual void OnValidate()