Yarn: IWorld -> GenView

创建于 2020-02-23  ·  6评论  ·  资料来源: FabricMC/yarn

古代#448的后续。 #1098 让我想到接口可以命名为view ,并且这个接口是潜在异步世界生成视图的视图,因此GenView就足够了。 请投票。

discussion refactor vote

最有用的评论

我们要使用Gen缩写还是Generation

就目前的 IWorld 而言,常规World 、客户端和服务器世界以及 ChunkRegion(在 World gen 中非常常用)之间的拆分正是从这里开始的。

我们应该使用World还是View是另一个问题,因为 IWorld 开始定义一些世俗的功能,例如状态调度、困难和块管理器的存在。

提到 IWorld 在世界 gen 中的使用是为什么 Gen/GenerationView 可以工作的一个很好的论据,但是我觉得像 IntermediaryWorld 这样的名称可以工作,但这也不能弥补可能在其中使用的世界生成上下文。

GenerationView 或 IntermediaryWorld 是我的两个选择,但我希望在做出坚定决定之前看到更多的论据。

所有6条评论

我们要使用Gen缩写还是Generation

就目前的 IWorld 而言,常规World 、客户端和服务器世界以及 ChunkRegion(在 World gen 中非常常用)之间的拆分正是从这里开始的。

我们应该使用World还是View是另一个问题,因为 IWorld 开始定义一些世俗的功能,例如状态调度、困难和块管理器的存在。

提到 IWorld 在世界 gen 中的使用是为什么 Gen/GenerationView 可以工作的一个很好的论据,但是我觉得像 IntermediaryWorld 这样的名称可以工作,但这也不能弥补可能在其中使用的世界生成上下文。

GenerationView 或 IntermediaryWorld 是我的两个选择,但我希望在做出坚定决定之前看到更多的论据。

我赞同

我喜欢@i509VCBGenerationView

我也投票给 GenerationView。

想在这里重新讨论一下。

到目前为止,我在这个问题中看到的列出的选项:

浏览器
世代视图
中介世界
可生成的世界(基本上 #448 使用新的命名标准)

我对以上观点的看法:
GenView 又好又短,但 Gen 对缩写的含义不太明确(General,Generation,Genji?)

GenerationView 和 GeneratableWorld 都属于比 GenView 更明确的类别

IntermediaryWorld 是一种折衷方案,因为并非所有世界类型实际上都是可生成的(客户端世界)。
同样由于这个类是一个接口,名称的中间部分表示这代表了世界或世俗函数的一种“部分定义”。

其他一些想法:
ProtoWorld(受海绵 api 名称的启发,基于希腊词 proto,在此上下文中将用于表示基本或原型)。

PrimativeWorld(假设我们在简单对象的意义上使用原始),我看到的问题是原始的社会定义的内涵,这对一种世界没有意义

由 #1350 关闭

此页面是否有帮助?
0 / 5 - 0 等级