My Project v1
Project
载入中...
搜索中...
未找到
Game.Blockabstract

Game.AirBlock, Game.ArrowBlock, Game.AxeBlock, Game.BasePumpkinBlock, Game.BatteryBlock, Game.BoatBlock, Game.BombBlock, Game.BowBlock, Game.BrickBlock, Game.BucketBlock, Game.CactusBlock, Game.CairnBlock, Game.CampfireBlock, Game.ChristmasTreeBlock, Game.ChunkBlock, Game.ClothingBlock, Game.CompassBlock, Game.CraftingTableBlock, Game.CrossBlock, Game.CrossbowBlock, Game.CubeBlock, Game.DiamondChunkBlock, Game.DoorBlock, Game.EggBlock, Game.ExperienceBlock, Game.FenceBlock, Game.FenceGateBlock, Game.FireBlock, Game.FireworksBlock, Game.FlatBlock, Game.FoodBlock, Game.FurBlock, Game.FurnaceBlock, Game.FurnitureBlock, Game.GrassTrapBlock, Game.GravestoneBlock, Game.GunpowderKegBlock, Game.HammerBlock, Game.HygrometerBlock, Game.IncendiaryBombBlock, Game.IngotBlock, Game.IvyBlock, Game.JackOLanternBlock, Game.LadderBlock, Game.LeatherBlock, Game.MacheteBlock, Game.MagnetBlock, Game.MountedElectricElementBlock, Game.MusketBlock, Game.PickaxeBlock, Game.PistonBlock, Game.PistonHeadBlock, Game.RakeBlock, Game.RodBlock, Game.SaddleBlock, Game.ShadowBlock, Game.ShovelBlock, Game.SignBlock, Game.SlabBlock, Game.SnowballBlock, Game.SpearBlock, Game.StairsBlock, Game.StickBlock, Game.StoneAxeBlock, Game.StoneClubBlock, Game.ThermometerBlock, Game.TorchBlock, Game.TrapdoorBlock, Game.TreasureGeneratorBlock, Game.WhistleBlock, Game.WireBlock , 以及 Game.WoodenClubBlock 继承.

Game.Block 的协作图:

Public 成员函数

virtual Vector3 GetFirstPersonOffset (int value)
 
virtual Vector3 GetFirstPersonRotation (int value)
 
virtual float GetInHandScale (int value)
 
virtual Vector3 GetInHandOffset (int value)
 
virtual Vector3 GetInHandRotation (int value)
 
virtual float GetDensity (int value)
 
virtual float GetFirstPersonScale (int value)
 
virtual void Initialize ()
 
virtual TerrainVertex SetDiggingCrackingTextureTransform (TerrainVertex vertex)
 
virtual Texture2D GetDiggingCrackingTexture (ComponentMiner miner, float digProgress, int value, Texture2D[] defaultCrackTextures)
 
virtual bool GetIsDiggingTransparent (int value)
 
virtual float GetObjectShadowStrength (int value)
 
virtual float GetFuelHeatLevel (int value)
 
virtual float GetExplosionResilience (int value)
 
virtual float GetExplosionPressure (int value)
 
virtual int GetMaxStacking (int value)
 
virtual float GetFuelFireDuration (int value)
 
virtual float GetProjectileResilience (int value)
 
virtual float GetFireDuration (int value)
 
virtual float GetProjectileStickProbability (int value)
 
virtual bool MatchCrafingId (string CraftId)
 
virtual int GetPlayerLevelRequired (int value)
 
virtual bool HasCollisionBehavior_ (int value)
 
virtual string GetDisplayName (SubsystemTerrain subsystemTerrain, int value)
 
virtual int GetTextureSlotCount (int value)
 设置材质(正方形)单行格子(分割后每个材质)数,对放置后的方块无效
 
virtual bool IsEditable_ (int value)
 
virtual bool IsAimable_ (int value)
 
virtual bool Eat (ComponentVitalStats vitalStats, int value)
 
virtual bool CanWear (int value)
 
virtual ClothingData GetClothingData (int value)
 
virtual int GetToolLevel (int value)
 
virtual bool IsCollidable_ (int value)
 
virtual bool IsTransparent_ (int value)
 
virtual bool GenerateFacesForSameNeighbors_ (int value)
 
virtual bool IsFluidBlocker_ (int value)
 
virtual bool IsGatherable_ (int value)
 
virtual bool IsNonDuplicable_ (int value)
 
virtual bool IsPlaceable_ (int value)
 
virtual bool IsPlacementTransparent_ (int value)
 
virtual bool IsStickable_ (int value)
 
virtual float GetProjectileSpeed (int value)
 
virtual float GetProjectileDamping (int value)
 
virtual string GetDescription (int value)
 
virtual FoodType GetFoodType (int value)
 
virtual string GetCategory (int value)
 
virtual float GetDigResilience (int value)
 
virtual BlockDigMethod GetBlockDigMethod (int value)
 
virtual float GetShovelPower (int value)
 
virtual float GetQuarryPower (int value)
 
virtual float GetHackPower (int value)
 
virtual IEnumerable< int > GetCreativeValues ()
 
virtual bool GetAlignToVelocity (int value)
 
virtual bool IsInteractive (SubsystemTerrain subsystemTerrain, int value)
 
virtual IEnumerable< CraftingRecipeGetProceduralCraftingRecipes ()
 
virtual CraftingRecipe GetAdHocCraftingRecipe (SubsystemTerrain subsystemTerrain, string[] ingredients, float heatLevel, float playerLevel)
 
virtual bool IsFaceTransparent (SubsystemTerrain subsystemTerrain, int face, int value)
 
virtual bool ShouldGenerateFace (SubsystemTerrain subsystemTerrain, int face, int value, int neighborValue, int x, int y, int z)
 
virtual int GetShadowStrength (int value)
 
virtual int GetFaceTextureSlot (int face, int value)
 
virtual string GetSoundMaterialName (SubsystemTerrain subsystemTerrain, int value)
 
void GenerateTerrainVertices (BlockGeometryGenerator generator, TerrainGeometry geometry, int value, int x, int y, int z)
 生成地形顶点(用于绘制放置的方块)
 
virtual void GenerateTerrainVertices (BlockGeometryGenerator generator, TerrainGeometrySubset geometry, int value, int x, int y, int z)
 
void DrawBlock (PrimitivesRenderer3D primitivesRenderer, int value, Color color, float size, ref Matrix matrix, DrawBlockEnvironmentData environmentData)
 绘制方块_用于绘制方块物品形态
 
virtual BlockPlacementData GetPlacementValue (SubsystemTerrain subsystemTerrain, ComponentMiner componentMiner, int value, TerrainRaycastResult raycastResult)
 方块放置方向
 
virtual string GetCraftingId (int value)
 
virtual int GetDisplayOrder (int value)
 
virtual BlockPlacementData GetDigValue (SubsystemTerrain subsystemTerrain, ComponentMiner componentMiner, int value, int toolValue, TerrainRaycastResult raycastResult)
 
virtual float GetRequiredToolLevel (int value)
 
virtual void GetDropValues (SubsystemTerrain subsystemTerrain, int oldValue, int newValue, int toolLevel, List< BlockDropValue > dropValues, out bool showDebris)
 
virtual int GetDamage (int value)
 
virtual int SetDamage (int value, int damage)
 
virtual int GetDamageDestructionValue (int value)
 
virtual int GetRotPeriod (int value)
 
virtual float GetSicknessProbability (int value)
 
virtual float GetMeleePower (int value)
 
virtual float GetMeleeHitProbability (int value)
 
virtual float GetProjectilePower (int value)
 
virtual float GetHeat (int value)
 
virtual float GetBlockHealth (int value)
 
virtual int GetDurability (int value)
 
virtual bool GetExplosionIncendiary (int value)
 
virtual Vector3 GetIconBlockOffset (int value, DrawBlockEnvironmentData environmentData)
 
virtual Vector3 GetIconViewOffset (int value, DrawBlockEnvironmentData environmentData)
 
virtual float GetIconViewScale (int value, DrawBlockEnvironmentData environmentData)
 
virtual BlockDebrisParticleSystem CreateDebrisParticleSystem (SubsystemTerrain subsystemTerrain, Vector3 position, int value, float strength)
 
virtual BoundingBox[] GetCustomCollisionBoxes (SubsystemTerrain terrain, int value)
 
virtual BoundingBox[] GetCustomInteractionBoxes (SubsystemTerrain terrain, int value)
 
virtual int GetEmittedLightAmount (int value)
 
virtual float GetNutritionalValue (int value)
 
virtual bool ShouldAvoid (int value)
 
virtual bool ShouldAvoid (int value, ComponentPilot componentPilot)
 
virtual bool IsSwapAnimationNeeded (int oldValue, int newValue)
 
virtual bool IsHeatBlocker (int value)
 
virtual ? float Raycast (Ray3 ray, SubsystemTerrain subsystemTerrain, int value, bool useInteractionBoxes, out int nearestBoxIndex, out BoundingBox nearestBox)
 
virtual bool GetIsCollapsable (int value)
 
virtual bool IsCollapseSupportBlock (SubsystemTerrain subsystemTerrain, int value)
 
virtual bool IsCollapseDestructibleBlock (int value)
 
virtual bool IsMovableByPiston (int value, int pistonFace, int y, out bool isEnd)
 
virtual bool IsBlockingPiston (int value)
 
virtual bool IsSuitableForPlants (int value, int plantValue)
 
virtual bool IsNonAttachable (int value)
 
virtual bool IsFaceNonAttachable (SubsystemTerrain subsystemTerrain, int face, int value, int attachBlockValue)
 
virtual bool ShouldBeAddedToProject (SubsystemBlocksManager subsystemBlocksManager)
 
virtual bool CanBlockBeBuiltIntoFurniture (int value)
 
virtual int GetPriorityUse (int value, ComponentMiner componentMiner)
 
virtual int GetPriorityInteract (int value, ComponentMiner componentMiner)
 
virtual int GetPriorityPlace (int value, ComponentMiner componentMiner)
 
virtual bool CanBeFiredByDispenser (int value)
 
virtual RecipaediaDescriptionScreen GetBlockDescriptionScreen (int value)
 
virtual RecipaediaRecipesScreen GetBlockRecipeScreen (int value)
 

Public 属性

int BlockIndex
 
string DefaultDisplayName = string.Empty
 
string DefaultDescription = string.Empty
 
string DefaultCategory = string.Empty
 
int DisplayOrder
 
Vector3 DefaultIconBlockOffset = Vector3.Zero
 
Vector3 DefaultIconViewOffset = new(1f)
 
float DefaultIconViewScale = 1f
 
float FirstPersonScale = 1f
 
Vector3 FirstPersonOffset = Vector3.Zero
 
bool StaticBlockIndex = false
 
bool CanBeBuiltIntoFurniture = false
 
bool IsCollapsable = false
 
Vector3 FirstPersonRotation = Vector3.Zero
 
float InHandScale = 1f
 
Vector3 InHandOffset = Vector3.Zero
 
Vector3 InHandRotation = Vector3.Zero
 
string Behaviors = string.Empty
 
string CraftingId = string.Empty
 
int DefaultCreativeData
 
bool IsCollidable = true
 
bool IsPlaceable = true
 
bool IsDiggingTransparent
 
bool IsPlacementTransparent
 
bool DefaultIsInteractive
 
bool IsEditable
 
bool IsNonDuplicable
 
bool IsGatherable
 
bool HasCollisionBehavior
 
bool KillsWhenStuck
 
bool IsFluidBlocker = true
 
bool IsTransparent
 
bool GenerateFacesForSameNeighbors
 
int DefaultShadowStrength
 
int LightAttenuation
 
int DefaultEmittedLightAmount
 
float ObjectShadowStrength
 
int DefaultDropContent
 
float DefaultDropCount = 1f
 
float DefaultExperienceCount
 
int RequiredToolLevel
 
int MaxStacking = 40
 
float SleepSuitability
 
float FrictionFactor = 1f
 
float Density = 4f
 
bool NoAutoJump
 
bool NoSmoothRise
 
int DefaultTextureSlot
 
float DestructionDebrisScale = 1f
 
float FuelHeatLevel
 
float FuelFireDuration
 
string DefaultSoundMaterialName
 
float ShovelPower = 1f
 
float QuarryPower = 1f
 
float HackPower = 1f
 
float DefaultMeleePower = 1f
 
float DefaultMeleeHitProbability = 0.66f
 
float DefaultProjectilePower = 1f
 
int ToolLevel
 
int PlayerLevelRequired = 1
 
int Durability = -1
 
BlockDigMethod DigMethod
 
float DigResilience = 1f
 
float ProjectileResilience = 1f
 
bool IsAimable
 
bool IsStickable
 
bool AlignToVelocity
 
float ProjectileSpeed = 15f
 
float ProjectileDamping = 0.8f
 
float ProjectileTipOffset
 
bool DisintegratesOnHit
 
float ProjectileStickProbability
 
float DefaultHeat
 
float FireDuration
 
float ExplosionResilience
 
float DefaultExplosionPressure
 
bool DefaultExplosionIncendiary
 
bool ExplosionKeepsPickables
 
float DefaultNutritionalValue
 
FoodType FoodType
 
int DefaultRotPeriod
 
float DefaultSicknessProbability
 
bool? DefaultIsNonAttachable = null
 
int PriorityUse = 3000
 
int PriorityInteract = 2000
 
int PriorityPlace = 1000
 
Random Random = new()
 

静态 Public 属性

static string fName = "Block"
 
static BoundingBox[] m_defaultCollisionBoxes
 

属性

virtual bool IsIndexDynamic [get]
 

成员函数说明

◆ CanBeFiredByDispenser()

virtual bool Game.Block.CanBeFiredByDispenser ( int value)
virtual
这是这个函数的调用关系图:

◆ CanBlockBeBuiltIntoFurniture()

virtual bool Game.Block.CanBlockBeBuiltIntoFurniture ( int value)
virtual
这是这个函数的调用关系图:

◆ CanWear()

virtual bool Game.Block.CanWear ( int value)
virtual

Game.ClothingBlock 重载.

这是这个函数的调用关系图:

◆ CreateDebrisParticleSystem()

◆ DrawBlock()

void Game.Block.DrawBlock ( PrimitivesRenderer3D primitivesRenderer,
int value,
Color color,
float size,
ref Matrix matrix,
DrawBlockEnvironmentData environmentData )
abstract

绘制方块_用于绘制方块物品形态

参数
primitivesRenderer
value
color
size
matrix
environmentData
这是这个函数的调用关系图:

◆ Eat()

virtual bool Game.Block.Eat ( ComponentVitalStats vitalStats,
int value )
virtual
这是这个函数的调用关系图:

◆ GenerateFacesForSameNeighbors_()

virtual bool Game.Block.GenerateFacesForSameNeighbors_ ( int value)
virtual

◆ GenerateTerrainVertices() [1/2]

void Game.Block.GenerateTerrainVertices ( BlockGeometryGenerator generator,
TerrainGeometry geometry,
int value,
int x,
int y,
int z )
abstract

生成地形顶点(用于绘制放置的方块)

参数
generator
geometry
value
x
y
z
这是这个函数的调用关系图:

◆ GenerateTerrainVertices() [2/2]

virtual void Game.Block.GenerateTerrainVertices ( BlockGeometryGenerator generator,
TerrainGeometrySubset geometry,
int value,
int x,
int y,
int z )
virtual

◆ GetAdHocCraftingRecipe()

virtual CraftingRecipe Game.Block.GetAdHocCraftingRecipe ( SubsystemTerrain subsystemTerrain,
string[] ingredients,
float heatLevel,
float playerLevel )
virtual

Game.CarpetBlock, Game.ClothingBlock , 以及 Game.FurnitureBlock 重载.

这是这个函数的调用关系图:

◆ GetAlignToVelocity()

virtual bool Game.Block.GetAlignToVelocity ( int value)
virtual
这是这个函数的调用关系图:

◆ GetBlockDescriptionScreen()

virtual RecipaediaDescriptionScreen Game.Block.GetBlockDescriptionScreen ( int value)
virtual
这是这个函数的调用关系图:

◆ GetBlockDigMethod()

virtual BlockDigMethod Game.Block.GetBlockDigMethod ( int value)
virtual
这是这个函数的调用关系图:

◆ GetBlockHealth()

virtual float Game.Block.GetBlockHealth ( int value)
virtual
函数调用图:
这是这个函数的调用关系图:

◆ GetBlockRecipeScreen()

virtual RecipaediaRecipesScreen Game.Block.GetBlockRecipeScreen ( int value)
virtual
这是这个函数的调用关系图:

◆ GetCategory()

virtual string Game.Block.GetCategory ( int value)
virtual

◆ GetClothingData()

virtual ClothingData Game.Block.GetClothingData ( int value)
virtual

Game.ClothingBlock 重载.

这是这个函数的调用关系图:

◆ GetCraftingId()

virtual string Game.Block.GetCraftingId ( int value)
virtual
这是这个函数的调用关系图:

◆ GetCreativeValues()

◆ GetCustomCollisionBoxes()

◆ GetCustomInteractionBoxes()

virtual BoundingBox[] Game.Block.GetCustomInteractionBoxes ( SubsystemTerrain terrain,
int value )
virtual

Game.FurnitureBlock 重载.

函数调用图:
这是这个函数的调用关系图:

◆ GetDamage()

virtual int Game.Block.GetDamage ( int value)
virtual

Game.BasePumpkinBlock, Game.BowBlock, Game.ClothingBlock, Game.CrossbowBlock, Game.EggBlock , 以及 Game.MusketBlock 重载.

函数调用图:
这是这个函数的调用关系图:

◆ GetDamageDestructionValue()

virtual int Game.Block.GetDamageDestructionValue ( int value)
virtual

◆ GetDensity()

virtual float Game.Block.GetDensity ( int value)
virtual
这是这个函数的调用关系图:

◆ GetDescription()

virtual string Game.Block.GetDescription ( int value)
virtual

Game.ClothingBlock , 以及 Game.EggBlock 重载.

函数调用图:
这是这个函数的调用关系图:

◆ GetDiggingCrackingTexture()

virtual Texture2D Game.Block.GetDiggingCrackingTexture ( ComponentMiner miner,
float digProgress,
int value,
Texture2D[] defaultCrackTextures )
virtual
这是这个函数的调用关系图:

◆ GetDigResilience()

virtual float Game.Block.GetDigResilience ( int value)
virtual
这是这个函数的调用关系图:

◆ GetDigValue()

virtual BlockPlacementData Game.Block.GetDigValue ( SubsystemTerrain subsystemTerrain,
ComponentMiner componentMiner,
int value,
int toolValue,
TerrainRaycastResult raycastResult )
virtual

Game.DeciduousLeavesBlock , 以及 Game.WireBlock 重载.

这是这个函数的调用关系图:

◆ GetDisplayName()

◆ GetDisplayOrder()

virtual int Game.Block.GetDisplayOrder ( int value)
virtual

Game.ClothingBlock 重载.

这是这个函数的调用关系图:

◆ GetDropValues()

◆ GetDurability()

virtual int Game.Block.GetDurability ( int value)
virtual
这是这个函数的调用关系图:

◆ GetEmittedLightAmount()

virtual int Game.Block.GetEmittedLightAmount ( int value)
virtual

Game.CampfireBlock, Game.ChristmasTreeBlock, Game.FurnitureBlock , 以及 Game.LightbulbBlock 重载.

这是这个函数的调用关系图:

◆ GetExplosionIncendiary()

virtual bool Game.Block.GetExplosionIncendiary ( int value)
virtual
这是这个函数的调用关系图:

◆ GetExplosionPressure()

virtual float Game.Block.GetExplosionPressure ( int value)
virtual

Game.ArrowBlock , 以及 Game.BulletBlock 重载.

这是这个函数的调用关系图:

◆ GetExplosionResilience()

virtual float Game.Block.GetExplosionResilience ( int value)
virtual
这是这个函数的调用关系图:

◆ GetFaceTextureSlot()

◆ GetFireDuration()

virtual float Game.Block.GetFireDuration ( int value)
virtual
这是这个函数的调用关系图:

◆ GetFirstPersonOffset()

virtual Vector3 Game.Block.GetFirstPersonOffset ( int value)
virtual
这是这个函数的调用关系图:

◆ GetFirstPersonRotation()

virtual Vector3 Game.Block.GetFirstPersonRotation ( int value)
virtual
这是这个函数的调用关系图:

◆ GetFirstPersonScale()

virtual float Game.Block.GetFirstPersonScale ( int value)
virtual
这是这个函数的调用关系图:

◆ GetFoodType()

virtual FoodType Game.Block.GetFoodType ( int value)
virtual
这是这个函数的调用关系图:

◆ GetFuelFireDuration()

virtual float Game.Block.GetFuelFireDuration ( int value)
virtual
这是这个函数的调用关系图:

◆ GetFuelHeatLevel()

virtual float Game.Block.GetFuelHeatLevel ( int value)
virtual
这是这个函数的调用关系图:

◆ GetHackPower()

virtual float Game.Block.GetHackPower ( int value)
virtual
这是这个函数的调用关系图:

◆ GetHeat()

virtual float Game.Block.GetHeat ( int value)
virtual

Game.CampfireBlock 重载.

这是这个函数的调用关系图:

◆ GetIconBlockOffset()

virtual Vector3 Game.Block.GetIconBlockOffset ( int value,
DrawBlockEnvironmentData environmentData )
virtual
这是这个函数的调用关系图:

◆ GetIconViewOffset()

virtual Vector3 Game.Block.GetIconViewOffset ( int value,
DrawBlockEnvironmentData environmentData )
virtual

◆ GetIconViewScale()

virtual float Game.Block.GetIconViewScale ( int value,
DrawBlockEnvironmentData environmentData )
virtual

Game.ArrowBlock , 以及 Game.FurnitureBlock 重载.

这是这个函数的调用关系图:

◆ GetInHandOffset()

virtual Vector3 Game.Block.GetInHandOffset ( int value)
virtual
这是这个函数的调用关系图:

◆ GetInHandRotation()

virtual Vector3 Game.Block.GetInHandRotation ( int value)
virtual
这是这个函数的调用关系图:

◆ GetInHandScale()

virtual float Game.Block.GetInHandScale ( int value)
virtual
这是这个函数的调用关系图:

◆ GetIsCollapsable()

virtual bool Game.Block.GetIsCollapsable ( int value)
virtual
这是这个函数的调用关系图:

◆ GetIsDiggingTransparent()

virtual bool Game.Block.GetIsDiggingTransparent ( int value)
virtual

◆ GetMaxStacking()

virtual int Game.Block.GetMaxStacking ( int value)
virtual
这是这个函数的调用关系图:

◆ GetMeleeHitProbability()

virtual float Game.Block.GetMeleeHitProbability ( int value)
virtual
这是这个函数的调用关系图:

◆ GetMeleePower()

virtual float Game.Block.GetMeleePower ( int value)
virtual
这是这个函数的调用关系图:

◆ GetNutritionalValue()

virtual float Game.Block.GetNutritionalValue ( int value)
virtual

Game.BasePumpkinBlock , 以及 Game.EggBlock 重载.

这是这个函数的调用关系图:

◆ GetObjectShadowStrength()

virtual float Game.Block.GetObjectShadowStrength ( int value)
virtual
这是这个函数的调用关系图:

◆ GetPlacementValue()

◆ GetPlayerLevelRequired()

virtual int Game.Block.GetPlayerLevelRequired ( int value)
virtual
这是这个函数的调用关系图:

◆ GetPriorityInteract()

virtual int Game.Block.GetPriorityInteract ( int value,
ComponentMiner componentMiner )
virtual
函数调用图:
这是这个函数的调用关系图:

◆ GetPriorityPlace()

virtual int Game.Block.GetPriorityPlace ( int value,
ComponentMiner componentMiner )
virtual
函数调用图:
这是这个函数的调用关系图:

◆ GetPriorityUse()

virtual int Game.Block.GetPriorityUse ( int value,
ComponentMiner componentMiner )
virtual

Game.MatchBlock 重载.

这是这个函数的调用关系图:

◆ GetProceduralCraftingRecipes()

virtual IEnumerable< CraftingRecipe > Game.Block.GetProceduralCraftingRecipes ( )
virtual

◆ GetProjectileDamping()

virtual float Game.Block.GetProjectileDamping ( int value)
virtual
这是这个函数的调用关系图:

◆ GetProjectilePower()

virtual float Game.Block.GetProjectilePower ( int value)
virtual

Game.ArrowBlock , 以及 Game.BulletBlock 重载.

这是这个函数的调用关系图:

◆ GetProjectileResilience()

virtual float Game.Block.GetProjectileResilience ( int value)
virtual
这是这个函数的调用关系图:

◆ GetProjectileSpeed()

virtual float Game.Block.GetProjectileSpeed ( int value)
virtual
这是这个函数的调用关系图:

◆ GetProjectileStickProbability()

virtual float Game.Block.GetProjectileStickProbability ( int value)
virtual
这是这个函数的调用关系图:

◆ GetQuarryPower()

virtual float Game.Block.GetQuarryPower ( int value)
virtual
这是这个函数的调用关系图:

◆ GetRequiredToolLevel()

virtual float Game.Block.GetRequiredToolLevel ( int value)
virtual
这是这个函数的调用关系图:

◆ GetRotPeriod()

virtual int Game.Block.GetRotPeriod ( int value)
virtual

Game.BasePumpkinBlock , 以及 Game.EggBlock 重载.

这是这个函数的调用关系图:

◆ GetShadowStrength()

◆ GetShovelPower()

virtual float Game.Block.GetShovelPower ( int value)
virtual
这是这个函数的调用关系图:

◆ GetSicknessProbability()

virtual float Game.Block.GetSicknessProbability ( int value)
virtual

Game.EggBlock 重载.

这是这个函数的调用关系图:

◆ GetSoundMaterialName()

virtual string Game.Block.GetSoundMaterialName ( SubsystemTerrain subsystemTerrain,
int value )
virtual

Game.FurnitureBlock 重载.

这是这个函数的调用关系图:

◆ GetTextureSlotCount()

virtual int Game.Block.GetTextureSlotCount ( int value)
virtual

设置材质(正方形)单行格子(分割后每个材质)数,对放置后的方块无效

参数
value材质(正方形)单行格子(分割后每个材质)数

Game.ExperienceBlock 重载.

这是这个函数的调用关系图:

◆ GetToolLevel()

virtual int Game.Block.GetToolLevel ( int value)
virtual

◆ HasCollisionBehavior_()

virtual bool Game.Block.HasCollisionBehavior_ ( int value)
virtual

◆ Initialize()

virtual void Game.Block.Initialize ( )
virtual

Game.ArrowBlock, Game.AttachedSignBlock, Game.AxeBlock, Game.BasePumpkinBlock, Game.BatteryBlock, Game.BoatBlock, Game.BombBlock, Game.BowBlock, Game.BrickBlock, Game.ButtonBlock, Game.CactusBlock, Game.CairnBlock, Game.CampfireBlock, Game.ChristmasTreeBlock, Game.ChunkBlock, Game.ClothingBlock, Game.CompassBlock, Game.CraftingTableBlock, Game.CrossbowBlock, Game.DetonatorBlock, Game.DiamondChunkBlock, Game.DoorBlock, Game.EggBlock, Game.EmptyBucketBlock, Game.ExperienceBlock, Game.FenceBlock, Game.FenceGateBlock, Game.FireworksBlock, Game.FluidBlock, Game.FoodBlock, Game.FourLedBlock, Game.FurBlock, Game.FurnaceBlock, Game.FurnitureBlock, Game.GrassTrapBlock, Game.GravestoneBlock, Game.GunpowderKegBlock, Game.HammerBlock, Game.HygrometerBlock, Game.IncendiaryBombBlock, Game.IngotBlock, Game.JackOLanternBlock, Game.LadderBlock, Game.LeatherBlock, Game.LedBlock, Game.LightbulbBlock, Game.MacheteBlock, Game.MagmaBucketBlock, Game.MagnetBlock, Game.MilkBucketBlock, Game.MotionDetectorBlock, Game.MulticoloredLedBlock, Game.MusketBlock, Game.OneLedBlock, Game.PaintBucketBlock, Game.PaintStripperBucketBlock, Game.PhotodiodeBlock, Game.PickaxeBlock, Game.PistonBlock, Game.PistonHeadBlock, Game.PostedSignBlock, Game.PressurePlateBlock, Game.PumpkinSoupBucketBlock, Game.RakeBlock, Game.RodBlock, Game.RotateableMountedElectricElementBlock, Game.RottenMilkBucketBlock, Game.RottenPumpkinSoupBucketBlock, Game.SaddleBlock, Game.SeaUrchinBlock, Game.SevenSegmentDisplayBlock, Game.ShovelBlock, Game.SlabBlock, Game.SnowballBlock, Game.SpearBlock, Game.SpikedPlankBlock, Game.StairsBlock, Game.StarfishBlock, Game.StickBlock, Game.StoneAxeBlock, Game.StoneClubBlock, Game.SwitchBlock, Game.ThermometerBlock, Game.TorchBlock, Game.TrapdoorBlock, Game.WaterBucketBlock, Game.WhistleBlock, Game.WireBlock , 以及 Game.WoodenClubBlock 重载.

函数调用图:
这是这个函数的调用关系图:

◆ IsAimable_()

virtual bool Game.Block.IsAimable_ ( int value)
virtual
这是这个函数的调用关系图:

◆ IsBlockingPiston()

virtual bool Game.Block.IsBlockingPiston ( int value)
virtual
函数调用图:
这是这个函数的调用关系图:

◆ IsCollapseDestructibleBlock()

virtual bool Game.Block.IsCollapseDestructibleBlock ( int value)
virtual

Game.FluidBlock , 以及 Game.TrapdoorBlock 重载.

这是这个函数的调用关系图:

◆ IsCollapseSupportBlock()

virtual bool Game.Block.IsCollapseSupportBlock ( SubsystemTerrain subsystemTerrain,
int value )
virtual

Game.FramedGlassBlock, Game.GlassBlock, Game.PistonBlock, Game.PistonHeadBlock, Game.SoilBlock, Game.TrapdoorBlock , 以及 Game.WindowBlock 重载.

函数调用图:
这是这个函数的调用关系图:

◆ IsCollidable_()

virtual bool Game.Block.IsCollidable_ ( int value)
virtual
这是这个函数的调用关系图:

◆ IsEditable_()

virtual bool Game.Block.IsEditable_ ( int value)
virtual
这是这个函数的调用关系图:

◆ IsFaceNonAttachable()

virtual bool Game.Block.IsFaceNonAttachable ( SubsystemTerrain subsystemTerrain,
int face,
int value,
int attachBlockValue )
virtual

Game.FenceBlock, Game.PistonBlock, Game.PistonHeadBlock , 以及 Game.SoilBlock 重载.

函数调用图:
这是这个函数的调用关系图:

◆ IsFaceTransparent()

◆ IsFluidBlocker_()

virtual bool Game.Block.IsFluidBlocker_ ( int value)
virtual
这是这个函数的调用关系图:

◆ IsGatherable_()

virtual bool Game.Block.IsGatherable_ ( int value)
virtual
这是这个函数的调用关系图:

◆ IsHeatBlocker()

virtual bool Game.Block.IsHeatBlocker ( int value)
virtual

Game.DoorBlock , 以及 Game.FluidBlock 重载.

函数调用图:
这是这个函数的调用关系图:

◆ IsInteractive()

virtual bool Game.Block.IsInteractive ( SubsystemTerrain subsystemTerrain,
int value )
virtual

Game.FurnitureBlock 重载.

这是这个函数的调用关系图:

◆ IsMovableByPiston()

virtual bool Game.Block.IsMovableByPiston ( int value,
int pistonFace,
int y,
out bool isEnd )
virtual

◆ IsNonAttachable()

virtual bool Game.Block.IsNonAttachable ( int value)
virtual

Game.FramedGlassBlock, Game.GlassBlock , 以及 Game.WindowBlock 重载.

函数调用图:
这是这个函数的调用关系图:

◆ IsNonDuplicable_()

virtual bool Game.Block.IsNonDuplicable_ ( int value)
virtual
这是这个函数的调用关系图:

◆ IsPlaceable_()

virtual bool Game.Block.IsPlaceable_ ( int value)
virtual
这是这个函数的调用关系图:

◆ IsPlacementTransparent_()

virtual bool Game.Block.IsPlacementTransparent_ ( int value)
virtual
这是这个函数的调用关系图:

◆ IsStickable_()

virtual bool Game.Block.IsStickable_ ( int value)
virtual
这是这个函数的调用关系图:

◆ IsSuitableForPlants()

virtual bool Game.Block.IsSuitableForPlants ( int value,
int plantValue )
virtual

Game.BasePumpkinBlock, Game.DirtBlock, Game.GrassBlock, Game.SandBlock , 以及 Game.SoilBlock 重载.

这是这个函数的调用关系图:

◆ IsSwapAnimationNeeded()

virtual bool Game.Block.IsSwapAnimationNeeded ( int oldValue,
int newValue )
virtual

Game.BowBlock, Game.CrossbowBlock , 以及 Game.MusketBlock 重载.

这是这个函数的调用关系图:

◆ IsTransparent_()

virtual bool Game.Block.IsTransparent_ ( int value)
virtual
这是这个函数的调用关系图:

◆ MatchCrafingId()

virtual bool Game.Block.MatchCrafingId ( string CraftId)
virtual

◆ Raycast()

virtual ? float Game.Block.Raycast ( Ray3 ray,
SubsystemTerrain subsystemTerrain,
int value,
bool useInteractionBoxes,
out int nearestBoxIndex,
out BoundingBox nearestBox )
virtual
函数调用图:
这是这个函数的调用关系图:

◆ SetDamage()

virtual int Game.Block.SetDamage ( int value,
int damage )
virtual

Game.BasePumpkinBlock, Game.BowBlock, Game.ClothingBlock, Game.CrossbowBlock, Game.EggBlock , 以及 Game.MusketBlock 重载.

函数调用图:
这是这个函数的调用关系图:

◆ SetDiggingCrackingTextureTransform()

virtual TerrainVertex Game.Block.SetDiggingCrackingTextureTransform ( TerrainVertex vertex)
virtual
这是这个函数的调用关系图:

◆ ShouldAvoid() [1/2]

virtual bool Game.Block.ShouldAvoid ( int value)
virtual

Game.CactusBlock, Game.CampfireBlock, Game.FireBlock, Game.MagmaBlock , 以及 Game.SpikedPlankBlock 重载.

这是这个函数的调用关系图:

◆ ShouldAvoid() [2/2]

virtual bool Game.Block.ShouldAvoid ( int value,
ComponentPilot componentPilot )
virtual

Game.MagmaBlock 重载.

函数调用图:

◆ ShouldBeAddedToProject()

virtual bool Game.Block.ShouldBeAddedToProject ( SubsystemBlocksManager subsystemBlocksManager)
virtual
这是这个函数的调用关系图:

◆ ShouldGenerateFace()

virtual bool Game.Block.ShouldGenerateFace ( SubsystemTerrain subsystemTerrain,
int face,
int value,
int neighborValue,
int x,
int y,
int z )
virtual

Game.DeciduousLeavesBlock, Game.FluidBlock, Game.FramedGlassBlock , 以及 Game.GlassBlock 重载.

函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ AlignToVelocity

bool Game.Block.AlignToVelocity

◆ Behaviors

string Game.Block.Behaviors = string.Empty

◆ BlockIndex

int Game.Block.BlockIndex

◆ CanBeBuiltIntoFurniture

bool Game.Block.CanBeBuiltIntoFurniture = false

◆ CraftingId

string Game.Block.CraftingId = string.Empty

◆ DefaultCategory

string Game.Block.DefaultCategory = string.Empty

◆ DefaultCreativeData

int Game.Block.DefaultCreativeData

◆ DefaultDescription

string Game.Block.DefaultDescription = string.Empty

◆ DefaultDisplayName

string Game.Block.DefaultDisplayName = string.Empty

◆ DefaultDropContent

int Game.Block.DefaultDropContent

◆ DefaultDropCount

float Game.Block.DefaultDropCount = 1f

◆ DefaultEmittedLightAmount

int Game.Block.DefaultEmittedLightAmount

◆ DefaultExperienceCount

float Game.Block.DefaultExperienceCount

◆ DefaultExplosionIncendiary

bool Game.Block.DefaultExplosionIncendiary

◆ DefaultExplosionPressure

float Game.Block.DefaultExplosionPressure

◆ DefaultHeat

float Game.Block.DefaultHeat

◆ DefaultIconBlockOffset

Vector3 Game.Block.DefaultIconBlockOffset = Vector3.Zero

◆ DefaultIconViewOffset

Vector3 Game.Block.DefaultIconViewOffset = new(1f)

◆ DefaultIconViewScale

float Game.Block.DefaultIconViewScale = 1f

◆ DefaultIsInteractive

bool Game.Block.DefaultIsInteractive

◆ DefaultIsNonAttachable

bool? Game.Block.DefaultIsNonAttachable = null

◆ DefaultMeleeHitProbability

float Game.Block.DefaultMeleeHitProbability = 0.66f

◆ DefaultMeleePower

float Game.Block.DefaultMeleePower = 1f

◆ DefaultNutritionalValue

float Game.Block.DefaultNutritionalValue

◆ DefaultProjectilePower

float Game.Block.DefaultProjectilePower = 1f

◆ DefaultRotPeriod

int Game.Block.DefaultRotPeriod

◆ DefaultShadowStrength

int Game.Block.DefaultShadowStrength

◆ DefaultSicknessProbability

float Game.Block.DefaultSicknessProbability

◆ DefaultSoundMaterialName

string Game.Block.DefaultSoundMaterialName

◆ DefaultTextureSlot

int Game.Block.DefaultTextureSlot

◆ Density

float Game.Block.Density = 4f

◆ DestructionDebrisScale

float Game.Block.DestructionDebrisScale = 1f

◆ DigMethod

BlockDigMethod Game.Block.DigMethod

◆ DigResilience

float Game.Block.DigResilience = 1f

◆ DisintegratesOnHit

bool Game.Block.DisintegratesOnHit

◆ DisplayOrder

int Game.Block.DisplayOrder

◆ Durability

int Game.Block.Durability = -1

◆ ExplosionKeepsPickables

bool Game.Block.ExplosionKeepsPickables

◆ ExplosionResilience

float Game.Block.ExplosionResilience

◆ FireDuration

float Game.Block.FireDuration

◆ FirstPersonOffset

Vector3 Game.Block.FirstPersonOffset = Vector3.Zero

◆ FirstPersonRotation

Vector3 Game.Block.FirstPersonRotation = Vector3.Zero

◆ FirstPersonScale

float Game.Block.FirstPersonScale = 1f

◆ fName

string Game.Block.fName = "Block"
static

◆ FoodType

FoodType Game.Block.FoodType

◆ FrictionFactor

float Game.Block.FrictionFactor = 1f

◆ FuelFireDuration

float Game.Block.FuelFireDuration

◆ FuelHeatLevel

float Game.Block.FuelHeatLevel

◆ GenerateFacesForSameNeighbors

bool Game.Block.GenerateFacesForSameNeighbors

◆ HackPower

float Game.Block.HackPower = 1f

◆ HasCollisionBehavior

bool Game.Block.HasCollisionBehavior

◆ InHandOffset

Vector3 Game.Block.InHandOffset = Vector3.Zero

◆ InHandRotation

Vector3 Game.Block.InHandRotation = Vector3.Zero

◆ InHandScale

float Game.Block.InHandScale = 1f

◆ IsAimable

bool Game.Block.IsAimable

◆ IsCollapsable

bool Game.Block.IsCollapsable = false

◆ IsCollidable

bool Game.Block.IsCollidable = true

◆ IsDiggingTransparent

bool Game.Block.IsDiggingTransparent

◆ IsEditable

bool Game.Block.IsEditable

◆ IsFluidBlocker

bool Game.Block.IsFluidBlocker = true

◆ IsGatherable

bool Game.Block.IsGatherable

◆ IsNonDuplicable

bool Game.Block.IsNonDuplicable

◆ IsPlaceable

bool Game.Block.IsPlaceable = true

◆ IsPlacementTransparent

bool Game.Block.IsPlacementTransparent

◆ IsStickable

bool Game.Block.IsStickable

◆ IsTransparent

bool Game.Block.IsTransparent

◆ KillsWhenStuck

bool Game.Block.KillsWhenStuck

◆ LightAttenuation

int Game.Block.LightAttenuation

◆ m_defaultCollisionBoxes

BoundingBox [] Game.Block.m_defaultCollisionBoxes
static
初始值:
= new BoundingBox[1]
{
new(Vector3.Zero, Vector3.One)
}
Engine.Vector3 Vector3
定义 SubsystemAudio.cs:6

◆ MaxStacking

int Game.Block.MaxStacking = 40

◆ NoAutoJump

bool Game.Block.NoAutoJump

◆ NoSmoothRise

bool Game.Block.NoSmoothRise

◆ ObjectShadowStrength

float Game.Block.ObjectShadowStrength

◆ PlayerLevelRequired

int Game.Block.PlayerLevelRequired = 1

◆ PriorityInteract

int Game.Block.PriorityInteract = 2000

◆ PriorityPlace

int Game.Block.PriorityPlace = 1000

◆ PriorityUse

int Game.Block.PriorityUse = 3000

◆ ProjectileDamping

float Game.Block.ProjectileDamping = 0.8f

◆ ProjectileResilience

float Game.Block.ProjectileResilience = 1f

◆ ProjectileSpeed

float Game.Block.ProjectileSpeed = 15f

◆ ProjectileStickProbability

float Game.Block.ProjectileStickProbability

◆ ProjectileTipOffset

float Game.Block.ProjectileTipOffset

◆ QuarryPower

float Game.Block.QuarryPower = 1f

◆ Random

Random Game.Block.Random = new()

◆ RequiredToolLevel

int Game.Block.RequiredToolLevel

◆ ShovelPower

float Game.Block.ShovelPower = 1f

◆ SleepSuitability

float Game.Block.SleepSuitability

◆ StaticBlockIndex

bool Game.Block.StaticBlockIndex = false

◆ ToolLevel

int Game.Block.ToolLevel

属性说明

◆ IsIndexDynamic

virtual bool Game.Block.IsIndexDynamic
get

该类的文档由以下文件生成: