Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
RottenPumpkinSoupBucketBlock.cs
浏览该文件的文档.
1
using
Engine
;
2
using
Engine.Graphics
;
3
4
namespace
Game
{
5
public
class
RottenPumpkinSoupBucketBlock
:
BucketBlock
{
6
public
static
int
Index
= 252;
7
8
public
BlockMesh
m_standaloneBlockMesh
=
new
();
9
10
public
override
void
Initialize
() {
11
Model
model =
ContentManager
.
Get
<
Model
>(
"Models/FullBucket"
);
12
Matrix
boneAbsoluteTransform =
BlockMesh
.
GetBoneAbsoluteTransform
(model.
FindMesh
(
"Bucket"
).
ParentBone
);
13
Matrix
boneAbsoluteTransform2 =
BlockMesh
.
GetBoneAbsoluteTransform
(model.
FindMesh
(
"Contents"
).
ParentBone
);
14
m_standaloneBlockMesh
.AppendModelMeshPart(
15
model.
FindMesh
(
"Contents"
).
MeshParts
[0],
16
boneAbsoluteTransform2 *
Matrix
.
CreateRotationY
(
MathUtils
.
DegToRad
(180f)) *
Matrix
.
CreateTranslation
(0f, -0.3f, 0f),
17
false
,
18
false
,
19
false
,
20
false
,
21
new
Color
(255, 160, 64)
22
);
23
m_standaloneBlockMesh
.TransformTextureCoordinates(
Matrix
.
CreateTranslation
(0f, 0.625f, 0f));
24
m_standaloneBlockMesh
.AppendModelMeshPart(
25
model.
FindMesh
(
"Bucket"
).
MeshParts
[0],
26
boneAbsoluteTransform *
Matrix
.
CreateRotationY
(
MathUtils
.
DegToRad
(180f)) *
Matrix
.
CreateTranslation
(0f, -0.3f, 0f),
27
false
,
28
false
,
29
false
,
30
false
,
31
Color
.
White
32
);
33
base.Initialize();
34
}
35
36
public
override
void
DrawBlock
(
PrimitivesRenderer3D
primitivesRenderer,
37
int
value,
38
Color
color,
39
float
size,
40
ref
Matrix
matrix,
41
DrawBlockEnvironmentData
environmentData) {
42
BlocksManager
.
DrawMeshBlock
(primitivesRenderer,
m_standaloneBlockMesh
, color, 2f * size, ref matrix, environmentData);
43
}
44
}
45
}
Engine.Graphics.Model
定义
Model.cs:4
Engine.Graphics.Model.FindMesh
ModelMesh FindMesh(string name, bool throwIfNotFound=true)
定义
Model.cs:28
Engine.Graphics.ModelMesh.ParentBone
ModelBone ParentBone
定义
ModelMesh.cs:9
Engine.Graphics.ModelMesh.MeshParts
ReadOnlyList< ModelMeshPart > MeshParts
定义
ModelMesh.cs:16
Engine.Graphics.PrimitivesRenderer3D
定义
PrimitivesRenderer3D.cs:4
Engine.MathUtils
定义
MathUtils.cs:2
Engine.MathUtils.DegToRad
static float DegToRad(float degrees)
定义
MathUtils.cs:249
Game.BlockMesh
定义
BlockMesh.cs:7
Game.BlockMesh.GetBoneAbsoluteTransform
static Matrix GetBoneAbsoluteTransform(ModelBone modelBone)
定义
BlockMesh.cs:37
Game.BlocksManager
定义
BlocksManager.cs:10
Game.BlocksManager.DrawMeshBlock
static void DrawMeshBlock(PrimitivesRenderer3D primitivesRenderer, BlockMesh blockMesh, float size, ref Matrix matrix, DrawBlockEnvironmentData environmentData)
定义
BlocksManager.cs:829
Game.BucketBlock
定义
BucketBlock.cs:2
Game.ContentManager
定义
ContentManager.cs:50
Game.ContentManager.Get
static object Get(Type type, string name)
定义
ContentManager.cs:70
Game.DrawBlockEnvironmentData
定义
DrawBlockEnvironmentData.cs:5
Game.RottenPumpkinSoupBucketBlock
定义
RottenPumpkinSoupBucketBlock.cs:5
Game.RottenPumpkinSoupBucketBlock.Initialize
override void Initialize()
定义
RottenPumpkinSoupBucketBlock.cs:10
Game.RottenPumpkinSoupBucketBlock.DrawBlock
override void DrawBlock(PrimitivesRenderer3D primitivesRenderer, int value, Color color, float size, ref Matrix matrix, DrawBlockEnvironmentData environmentData)
定义
RottenPumpkinSoupBucketBlock.cs:36
Game.RottenPumpkinSoupBucketBlock.m_standaloneBlockMesh
BlockMesh m_standaloneBlockMesh
定义
RottenPumpkinSoupBucketBlock.cs:8
Game.RottenPumpkinSoupBucketBlock.Index
static int Index
定义
RottenPumpkinSoupBucketBlock.cs:6
Engine.Graphics
定义
BaseBatch.cs:1
Engine
定义
BaseSound.cs:10
Game
定义
ContentFileBridge.cs:4
Engine.Color
定义
Color.cs:2
Engine.Color.White
static Color White
定义
Color.cs:15
Engine.Matrix
定义
Matrix.cs:17
Engine.Matrix.CreateTranslation
static Matrix CreateTranslation(float x, float y, float z)
定义
Matrix.cs:580
Engine.Matrix.CreateRotationY
static Matrix CreateRotationY(float radians)
定义
Matrix.cs:431
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Block
RottenPumpkinSoupBucketBlock.cs
制作者
1.16.1