Class AssetBindings
- Namespace
- Shard.Assets.Generated.ModelAssets
- Assembly
- Shard.Assets.dll
public sealed class AssetBindings
- Inheritance
-
AssetBindings
- Inherited Members
Properties
AmbienceFX
public AssetDefinitionBinding<AmbienceFX> AmbienceFX { get; }
Property Value
AudioCategory
public AssetDefinitionBinding<AudioCategory> AudioCategory { get; }
Property Value
AudioState
public AssetDefinitionBinding<AudioState> AudioState { get; }
Property Value
BlockBoundingBoxes
public AssetDefinitionBinding<BlockBoundingBoxes> BlockBoundingBoxes { get; }
Property Value
BlockBreakingDecal
public AssetDefinitionBinding<BlockBreakingDecal> BlockBreakingDecal { get; }
Property Value
BlockGroup
public AssetDefinitionBinding<BlockGroup> BlockGroup { get; }
Property Value
BlockParticleSet
public AssetDefinitionBinding<BlockParticleSet> BlockParticleSet { get; }
Property Value
BlockSet
public AssetDefinitionBinding<BlockSet> BlockSet { get; }
Property Value
BlockSoundSet
public AssetDefinitionBinding<BlockSoundSet> BlockSoundSet { get; }
Property Value
BlockType
public AssetDefinitionBinding<BlockType> BlockType { get; }
Property Value
BlockTypeListAsset
public AssetDefinitionBinding<BlockTypeListAsset> BlockTypeListAsset { get; }
Property Value
CameraEffect
public AssetDefinitionBinding<CameraEffect> CameraEffect { get; }
Property Value
CameraShake
public AssetDefinitionBinding<CameraShake> CameraShake { get; }
Property Value
CraftingRecipe
public AssetDefinitionBinding<CraftingRecipe> CraftingRecipe { get; }
Property Value
DamageCause
public AssetDefinitionBinding<DamageCause> DamageCause { get; }
Property Value
EntityEffect
public AssetDefinitionBinding<EntityEffect> EntityEffect { get; }
Property Value
EntityStatType
public AssetDefinitionBinding<EntityStatType> EntityStatType { get; }
Property Value
Environment
public AssetDefinitionBinding<Environment> Environment { get; }
Property Value
EqualizerEffect
public AssetDefinitionBinding<EqualizerEffect> EqualizerEffect { get; }
Property Value
FieldcraftCategory
public AssetDefinitionBinding<FieldcraftCategory> FieldcraftCategory { get; }
Property Value
Fluid
public AssetDefinitionBinding<Fluid> Fluid { get; }
Property Value
FluidFX
public AssetDefinitionBinding<FluidFX> FluidFX { get; }
Property Value
GrowthModifierAsset
public AssetDefinitionBinding<GrowthModifierAsset> GrowthModifierAsset { get; }
Property Value
HitboxCollisionConfig
public AssetDefinitionBinding<HitboxCollisionConfig> HitboxCollisionConfig { get; }
Property Value
HolderComponents
public HolderComponentCases HolderComponents { get; }
Property Value
Interaction
public AssetDefinitionBinding<Interaction> Interaction { get; }
Property Value
Item
public AssetDefinitionBinding<Item> Item { get; }
Property Value
ItemCategory
public AssetDefinitionBinding<ItemCategory> ItemCategory { get; }
Property Value
ItemDropList
public AssetDefinitionBinding<ItemDropList> ItemDropList { get; }
Property Value
ItemPlayerAnimations
public AssetDefinitionBinding<ItemPlayerAnimations> ItemPlayerAnimations { get; }
Property Value
ItemQuality
public AssetDefinitionBinding<ItemQuality> ItemQuality { get; }
Property Value
ItemReticleConfig
public AssetDefinitionBinding<ItemReticleConfig> ItemReticleConfig { get; }
Property Value
ItemSoundSet
public AssetDefinitionBinding<ItemSoundSet> ItemSoundSet { get; }
Property Value
ItemToolSpec
public AssetDefinitionBinding<ItemToolSpec> ItemToolSpec { get; }
Property Value
ModelAsset
public AssetDefinitionBinding<ModelAsset> ModelAsset { get; }
Property Value
ModelVFX
public AssetDefinitionBinding<ModelVFX> ModelVFX { get; }
Property Value
MovementConfig
public AssetDefinitionBinding<MovementConfig> MovementConfig { get; }
Property Value
MusicContainer
public AssetDefinitionBinding<MusicContainer> MusicContainer { get; }
Property Value
NPCGroup
public AssetDefinitionBinding<NPCGroup> NPCGroup { get; }
Property Value
ParticleSpawner
public AssetDefinitionBinding<ParticleSpawner> ParticleSpawner { get; }
Property Value
ParticleSystem
public AssetDefinitionBinding<ParticleSystem> ParticleSystem { get; }
Property Value
PatternedConnectedBlockRuleSetAsset
public AssetDefinitionBinding<PatternedConnectedBlockRuleSetAsset> PatternedConnectedBlockRuleSetAsset { get; }
Property Value
PhysicalMaterial
public AssetDefinitionBinding<PhysicalMaterial> PhysicalMaterial { get; }
Property Value
PrefabListAsset
public AssetDefinitionBinding<PrefabListAsset> PrefabListAsset { get; }
Property Value
ProjectileConfig
public AssetDefinitionBinding<ProjectileConfig> ProjectileConfig { get; }
Property Value
RepulsionConfig
public AssetDefinitionBinding<RepulsionConfig> RepulsionConfig { get; }
Property Value
ResourceType
public AssetDefinitionBinding<ResourceType> ResourceType { get; }
Property Value
ReverbEffect
public AssetDefinitionBinding<ReverbEffect> ReverbEffect { get; }
Property Value
RootInteraction
public AssetDefinitionBinding<RootInteraction> RootInteraction { get; }
Property Value
SoundEvent
public AssetDefinitionBinding<SoundEvent> SoundEvent { get; }
Property Value
SoundSet
public AssetDefinitionBinding<SoundSet> SoundSet { get; }
Property Value
StageAsset
public AssetDefinitionBinding<StageAsset> StageAsset { get; }
Property Value
TagPattern
public AssetDefinitionBinding<TagPattern> TagPattern { get; }
Property Value
Trail
public AssetDefinitionBinding<Trail> Trail { get; }
Property Value
UnarmedInteractions
public AssetDefinitionBinding<UnarmedInteractions> UnarmedInteractions { get; }
Property Value
ViewBobbing
public AssetDefinitionBinding<ViewBobbing> ViewBobbing { get; }
Property Value
Weather
public AssetDefinitionBinding<Weather> Weather { get; }
Property Value
WorldEventAsset
public AssetDefinitionBinding<WorldEventAsset> WorldEventAsset { get; }
Property Value
Methods
RegisterBlockTypeConnectedBlockRuleSetCase(CodecMapCase<BlockTypeConnectedBlockRuleSet>)
Registers one plugin case.
public void RegisterBlockTypeConnectedBlockRuleSetCase(CodecMapCase<BlockTypeConnectedBlockRuleSet> codecCase)
Parameters
codecCaseCodecMapCase<BlockTypeConnectedBlockRuleSet>
RegisterBlockTypeRandomTickProcedureCase(CodecMapCase<BlockTypeRandomTickProcedure>)
Registers one plugin case.
public void RegisterBlockTypeRandomTickProcedureCase(CodecMapCase<BlockTypeRandomTickProcedure> codecCase)
Parameters
codecCaseCodecMapCase<BlockTypeRandomTickProcedure>
RegisterBlockTypeTickProcedureCase(CodecMapCase<BlockTypeTickProcedure>)
Registers one plugin case.
public void RegisterBlockTypeTickProcedureCase(CodecMapCase<BlockTypeTickProcedure> codecCase)
Parameters
codecCaseCodecMapCase<BlockTypeTickProcedure>
RegisterBuilderToolArgsCase(CodecMapCase<BuilderToolArgs>)
Registers one plugin case.
public void RegisterBuilderToolArgsCase(CodecMapCase<BuilderToolArgs> codecCase)
Parameters
codecCaseCodecMapCase<BuilderToolArgs>
RegisterCameraEffectCase(CodecMapCase<CameraEffect>)
Registers one plugin case.
public void RegisterCameraEffectCase(CodecMapCase<CameraEffect> codecCase)
Parameters
codecCaseCodecMapCase<CameraEffect>
RegisterConfigActionsCase(CodecMapCase<ConfigActions>)
Registers one plugin case without changing the default.
public void RegisterConfigActionsCase(CodecMapCase<ConfigActions> codecCase)
Parameters
codecCaseCodecMapCase<ConfigActions>
RegisterConfigActionsCase(CodecMapCase<ConfigActions>, int)
Registers one plugin case with its default-selection priority.
public void RegisterConfigActionsCase(CodecMapCase<ConfigActions> codecCase, int priority)
Parameters
codecCaseCodecMapCase<ConfigActions>priorityint
Remarks
Lower values win. The winning case may omit the discriminator when encoded. A tie at the lowest value faults binding.
RegisterConfigConditionsCase(CodecMapCase<ConfigConditions>)
Registers one plugin case without changing the default.
public void RegisterConfigConditionsCase(CodecMapCase<ConfigConditions> codecCase)
Parameters
codecCaseCodecMapCase<ConfigConditions>
RegisterConfigConditionsCase(CodecMapCase<ConfigConditions>, int)
Registers one plugin case with its default-selection priority.
public void RegisterConfigConditionsCase(CodecMapCase<ConfigConditions> codecCase, int priority)
Parameters
codecCaseCodecMapCase<ConfigConditions>priorityint
Remarks
Lower values win. The winning case may omit the discriminator when encoded. A tie at the lowest value faults binding.
RegisterConfigContentCase(CodecMapCase<ConfigContent>)
Registers one plugin case without changing the default.
public void RegisterConfigContentCase(CodecMapCase<ConfigContent> codecCase)
Parameters
codecCaseCodecMapCase<ConfigContent>
RegisterConfigContentCase(CodecMapCase<ConfigContent>, int)
Registers one plugin case with its default-selection priority.
public void RegisterConfigContentCase(CodecMapCase<ConfigContent> codecCase, int priority)
Parameters
codecCaseCodecMapCase<ConfigContent>priorityint
Remarks
Lower values win. The winning case may omit the discriminator when encoded. A tie at the lowest value faults binding.
RegisterConfigLocationTypeCase(CodecMapCase<ConfigLocationType>)
Registers one plugin case without changing the default.
public void RegisterConfigLocationTypeCase(CodecMapCase<ConfigLocationType> codecCase)
Parameters
codecCaseCodecMapCase<ConfigLocationType>
RegisterConfigLocationTypeCase(CodecMapCase<ConfigLocationType>, int)
Registers one plugin case with its default-selection priority.
public void RegisterConfigLocationTypeCase(CodecMapCase<ConfigLocationType> codecCase, int priority)
Parameters
codecCaseCodecMapCase<ConfigLocationType>priorityint
Remarks
Lower values win. The winning case may omit the discriminator when encoded. A tie at the lowest value faults binding.
RegisterConnectedBlockRuleCase(CodecMapCase<ConnectedBlockRule>)
Registers one plugin case.
public void RegisterConnectedBlockRuleCase(CodecMapCase<ConnectedBlockRule> codecCase)
Parameters
codecCaseCodecMapCase<ConnectedBlockRule>
RegisterConnectedBlockShapeCase(CodecMapCase<ConnectedBlockShape>)
Registers one plugin case.
public void RegisterConnectedBlockShapeCase(CodecMapCase<ConnectedBlockShape> codecCase)
Parameters
codecCaseCodecMapCase<ConnectedBlockShape>
RegisterCoopBlockStorageCase(CodecMapCase<CoopBlockStorage>)
Registers one plugin case without changing the default.
public void RegisterCoopBlockStorageCase(CodecMapCase<CoopBlockStorage> codecCase)
Parameters
codecCaseCodecMapCase<CoopBlockStorage>
RegisterCoopBlockStorageCase(CodecMapCase<CoopBlockStorage>, int)
Registers one plugin case with its default-selection priority.
public void RegisterCoopBlockStorageCase(CodecMapCase<CoopBlockStorage> codecCase, int priority)
Parameters
codecCaseCodecMapCase<CoopBlockStorage>priorityint
Remarks
Lower values win. The winning case may omit the discriminator when encoded. A tie at the lowest value faults binding.
RegisterDamageEffectsKnockbackCase(CodecMapCase<DamageEffectsKnockback>)
Registers one plugin case without changing the default.
public void RegisterDamageEffectsKnockbackCase(CodecMapCase<DamageEffectsKnockback> codecCase)
Parameters
codecCaseCodecMapCase<DamageEffectsKnockback>
RegisterDamageEffectsKnockbackCase(CodecMapCase<DamageEffectsKnockback>, int)
Registers one plugin case with its default-selection priority.
public void RegisterDamageEffectsKnockbackCase(CodecMapCase<DamageEffectsKnockback> codecCase, int priority)
Parameters
codecCaseCodecMapCase<DamageEffectsKnockback>priorityint
Remarks
Lower values win. The winning case may omit the discriminator when encoded. A tie at the lowest value faults binding.
RegisterDirectionalGrowthBehaviourLocationConditionsCase(CodecMapCase<DirectionalGrowthBehaviourLocationConditions>)
Registers one plugin case.
public void RegisterDirectionalGrowthBehaviourLocationConditionsCase(CodecMapCase<DirectionalGrowthBehaviourLocationConditions> codecCase)
Parameters
codecCaseCodecMapCase<DirectionalGrowthBehaviourLocationConditions>
RegisterEffectsActionShapeCase(CodecMapCase<EffectsActionShape>)
Registers one plugin case without changing the default.
public void RegisterEffectsActionShapeCase(CodecMapCase<EffectsActionShape> codecCase)
Parameters
codecCaseCodecMapCase<EffectsActionShape>
RegisterEffectsActionShapeCase(CodecMapCase<EffectsActionShape>, int)
Registers one plugin case with its default-selection priority.
public void RegisterEffectsActionShapeCase(CodecMapCase<EffectsActionShape> codecCase, int priority)
Parameters
codecCaseCodecMapCase<EffectsActionShape>priorityint
Remarks
Lower values win. The winning case may omit the discriminator when encoded. A tie at the lowest value faults binding.
RegisterEntityEffectApplyConditionsCase(CodecMapCase<EntityEffectApplyConditions>)
Registers one plugin case.
public void RegisterEntityEffectApplyConditionsCase(CodecMapCase<EntityEffectApplyConditions> codecCase)
Parameters
codecCaseCodecMapCase<EntityEffectApplyConditions>
RegisterFallingBlockSettingsImpactCase(CodecMapCase<FallingBlockSettingsImpact>)
Registers one plugin case without changing the default.
public void RegisterFallingBlockSettingsImpactCase(CodecMapCase<FallingBlockSettingsImpact> codecCase)
Parameters
codecCaseCodecMapCase<FallingBlockSettingsImpact>
RegisterFallingBlockSettingsImpactCase(CodecMapCase<FallingBlockSettingsImpact>, int)
Registers one plugin case with its default-selection priority.
public void RegisterFallingBlockSettingsImpactCase(CodecMapCase<FallingBlockSettingsImpact> codecCase, int priority)
Parameters
codecCaseCodecMapCase<FallingBlockSettingsImpact>priorityint
Remarks
Lower values win. The winning case may omit the discriminator when encoded. A tie at the lowest value faults binding.
RegisterFarmingDataStagesCase(CodecMapCase<FarmingDataStages>)
Registers one plugin case.
public void RegisterFarmingDataStagesCase(CodecMapCase<FarmingDataStages> codecCase)
Parameters
codecCaseCodecMapCase<FarmingDataStages>
RegisterFluidTickerCase(CodecMapCase<FluidTicker>)
Registers one plugin case without changing the default.
public void RegisterFluidTickerCase(CodecMapCase<FluidTicker> codecCase)
Parameters
codecCaseCodecMapCase<FluidTicker>
RegisterFluidTickerCase(CodecMapCase<FluidTicker>, int)
Registers one plugin case with its default-selection priority.
public void RegisterFluidTickerCase(CodecMapCase<FluidTicker> codecCase, int priority)
Parameters
codecCaseCodecMapCase<FluidTicker>priorityint
Remarks
Lower values win. The winning case may omit the discriminator when encoded. A tie at the lowest value faults binding.
RegisterGrowthModifierAssetCase(CodecMapCase<GrowthModifierAsset>)
Registers one plugin case.
public void RegisterGrowthModifierAssetCase(CodecMapCase<GrowthModifierAsset> codecCase)
Parameters
codecCaseCodecMapCase<GrowthModifierAsset>
RegisterHitEntityMatchersCase(CodecMapCase<HitEntityMatchers>)
Registers one plugin case.
public void RegisterHitEntityMatchersCase(CodecMapCase<HitEntityMatchers> codecCase)
Parameters
codecCaseCodecMapCase<HitEntityMatchers>
RegisterHolderComponent<TValue>(KeyedCodecCase<TValue>)
public void RegisterHolderComponent<TValue>(KeyedCodecCase<TValue> codecCase)
Parameters
codecCaseKeyedCodecCase<TValue>
Type Parameters
TValue
RegisterHolderComponent<TValue>(string, Func<Codec<Holder>, Codec<TValue>>)
public KeyedCodecCase<TValue> RegisterHolderComponent<TValue>(string key, Func<Codec<Holder>, Codec<TValue>> createCodec)
Parameters
Returns
- KeyedCodecCase<TValue>
Type Parameters
TValue
RegisterInteractionCase(CodecMapCase<Interaction>)
Registers one plugin case.
public void RegisterInteractionCase(CodecMapCase<Interaction> codecCase)
Parameters
codecCaseCodecMapCase<Interaction>
RegisterItemDropListContainerCase(CodecMapCase<ItemDropListContainer>)
Registers one plugin case.
public void RegisterItemDropListContainerCase(CodecMapCase<ItemDropListContainer> codecCase)
Parameters
codecCaseCodecMapCase<ItemDropListContainer>
RegisterItemToolBreakShapeCase(CodecMapCase<ItemToolBreakShape>)
Registers one plugin case.
public void RegisterItemToolBreakShapeCase(CodecMapCase<ItemToolBreakShape> codecCase)
Parameters
codecCaseCodecMapCase<ItemToolBreakShape>
RegisterModifyIntervalConditionInteractionModifierCase(CodecMapCase<ModifyIntervalConditionInteractionModifier>)
Registers one plugin case.
public void RegisterModifyIntervalConditionInteractionModifierCase(CodecMapCase<ModifyIntervalConditionInteractionModifier> codecCase)
Parameters
codecCaseCodecMapCase<ModifyIntervalConditionInteractionModifier>
RegisterModifyRulesEffectRuleCase(CodecMapCase<ModifyRulesEffectRule>)
Registers one plugin case.
public void RegisterModifyRulesEffectRuleCase(CodecMapCase<ModifyRulesEffectRule> codecCase)
Parameters
codecCaseCodecMapCase<ModifyRulesEffectRule>
RegisterMusicContainerCase(CodecMapCase<MusicContainer>)
Registers one plugin case.
public void RegisterMusicContainerCase(CodecMapCase<MusicContainer> codecCase)
Parameters
codecCaseCodecMapCase<MusicContainer>
RegisterOpenCustomUIInteractionPageCase(CodecMapCase<OpenCustomUIInteractionPage>)
Registers one plugin case.
public void RegisterOpenCustomUIInteractionPageCase(CodecMapCase<OpenCustomUIInteractionPage> codecCase)
Parameters
codecCaseCodecMapCase<OpenCustomUIInteractionPage>
RegisterProjectileConfigPhysicsCase(CodecMapCase<ProjectileConfigPhysics>)
Registers one plugin case.
public void RegisterProjectileConfigPhysicsCase(CodecMapCase<ProjectileConfigPhysics> codecCase)
Parameters
codecCaseCodecMapCase<ProjectileConfigPhysics>
RegisterSelectInteractionSelectorCase(CodecMapCase<SelectInteractionSelector>)
Registers one plugin case.
public void RegisterSelectInteractionSelectorCase(CodecMapCase<SelectInteractionSelector> codecCase)
Parameters
codecCaseCodecMapCase<SelectInteractionSelector>
RegisterSpawnDeployableAtHitLocationInteractionConfigCase(CodecMapCase<SpawnDeployableAtHitLocationInteractionConfig>)
Registers one plugin case.
public void RegisterSpawnDeployableAtHitLocationInteractionConfigCase(CodecMapCase<SpawnDeployableAtHitLocationInteractionConfig> codecCase)
Parameters
codecCaseCodecMapCase<SpawnDeployableAtHitLocationInteractionConfig>
RegisterSpawnTriggerVolumeInteractionShapeCase(CodecMapCase<SpawnTriggerVolumeInteractionShape>)
Registers one plugin case.
public void RegisterSpawnTriggerVolumeInteractionShapeCase(CodecMapCase<SpawnTriggerVolumeInteractionShape> codecCase)
Parameters
codecCaseCodecMapCase<SpawnTriggerVolumeInteractionShape>
RegisterSpreadFarmingStageDataGrowthBehavioursCase(CodecMapCase<SpreadFarmingStageDataGrowthBehaviours>)
Registers one plugin case.
public void RegisterSpreadFarmingStageDataGrowthBehavioursCase(CodecMapCase<SpreadFarmingStageDataGrowthBehaviours> codecCase)
Parameters
codecCaseCodecMapCase<SpreadFarmingStageDataGrowthBehaviours>
RegisterStartObjectiveInteractionSetupCase(CodecMapCase<StartObjectiveInteractionSetup>)
Registers one plugin case.
public void RegisterStartObjectiveInteractionSetupCase(CodecMapCase<StartObjectiveInteractionSetup> codecCase)
Parameters
codecCaseCodecMapCase<StartObjectiveInteractionSetup>
RegisterTagPatternCase(CodecMapCase<TagPattern>)
Registers one plugin case.
public void RegisterTagPatternCase(CodecMapCase<TagPattern> codecCase)
Parameters
codecCaseCodecMapCase<TagPattern>
RegisterTriggerVolumeConditionsCase(CodecMapCase<TriggerVolumeConditions>)
Registers one plugin case.
public void RegisterTriggerVolumeConditionsCase(CodecMapCase<TriggerVolumeConditions> codecCase)
Parameters
codecCaseCodecMapCase<TriggerVolumeConditions>
RegisterTriggerVolumeEffectsCase(CodecMapCase<TriggerVolumeEffects>)
Registers one plugin case.
public void RegisterTriggerVolumeEffectsCase(CodecMapCase<TriggerVolumeEffects> codecCase)
Parameters
codecCaseCodecMapCase<TriggerVolumeEffects>