27 boneAbsoluteTransform,
36 boneAbsoluteTransform2,
46 boneAbsoluteTransform,
91 public override int SetDamage(
int value,
int damage) {
94 num |= Math.Clamp(damage, 0, 255) << 8;
104 public static int SetHammerState(
int data,
bool state) => (data & -5) | ((state ? 1 : 0) << 2);
107 int num = (data >> 4) & 0xF;
116 return (data & -241) | ((num & 0xF) << 4);
ModelMesh FindMesh(string name, bool throwIfNotFound=true)
ReadOnlyList< ModelMeshPart > MeshParts
static Matrix GetBoneAbsoluteTransform(ModelBone modelBone)
static void DrawMeshBlock(PrimitivesRenderer3D primitivesRenderer, BlockMesh blockMesh, float size, ref Matrix matrix, DrawBlockEnvironmentData environmentData)
static object Get(Type type, string name)
override int GetDamage(int value)
override void DrawBlock(PrimitivesRenderer3D primitivesRenderer, int value, Color color, float size, ref Matrix matrix, DrawBlockEnvironmentData environmentData)
static int SetLoadState(int data, LoadState loadState)
override bool IsSwapAnimationNeeded(int oldValue, int newValue)
override int SetDamage(int value, int damage)
BlockMesh m_standaloneBlockMeshLoaded
override void Initialize()
override void GenerateTerrainVertices(BlockGeometryGenerator generator, TerrainGeometry geometry, int value, int x, int y, int z)
static LoadState GetLoadState(int data)
BlockMesh m_standaloneBlockMeshUnloaded
static BulletBlock.? BulletType GetBulletType(int data)
static int SetHammerState(int data, bool state)
static int SetBulletType(int data, BulletBlock.BulletType? bulletType)
static bool GetHammerState(int data)
static int ExtractContents(int value)
static int ReplaceData(int value, int data)
static int ExtractData(int value)
static Matrix CreateRotationX(float radians)