net.minecraft.client.renderer.vertex.VertexFormatElement.getElementCount()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(74)

本文整理了Java中net.minecraft.client.renderer.vertex.VertexFormatElement.getElementCount()方法的一些代码示例,展示了VertexFormatElement.getElementCount()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。VertexFormatElement.getElementCount()方法的具体详情如下:
包路径:net.minecraft.client.renderer.vertex.VertexFormatElement
类名称:VertexFormatElement
方法名:getElementCount

VertexFormatElement.getElementCount介绍

暂无

代码示例

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
protected void processQuad()
{
  VertexFormat format = this.parent.getVertexFormat();
  int count = format.getElementCount();
  for( int v = 0; v < 4; v++ )
  {
    for( int e = 0; e < count; e++ )
    {
      VertexFormatElement element = format.getElement( e );
      if( element.getUsage() == VertexFormatElement.EnumUsage.POSITION )
      {
        this.parent.put( e, this.transform( this.quadData[e][v], element.getElementCount() ) );
      }
      else if( element.getUsage() == VertexFormatElement.EnumUsage.NORMAL )
      {
        this.parent.put( e, this.transformNormal( this.quadData[e][v] ) );
      }
      else
      {
        this.parent.put( e, this.quadData[e][v] );
      }
    }
  }
}

代码示例来源:origin: AlgorithmX2/Chisels-and-Bits

finalLengths[x] = format.getElement( x ).getElementCount();
indexLengths[x] = finalLengths[x];

代码示例来源:origin: ExtraCells/ExtraCells2

@Override
protected void processQuad() {
  VertexFormat format = parent.getVertexFormat();
  int count = format.getElementCount();
  for (int v = 0; v < 4; v++) {
    for (int e = 0; e < count; e++) {
      VertexFormatElement element = format.getElement(e);
      if (element.getUsage() == VertexFormatElement.EnumUsage.POSITION) {
        parent.put(e, transform(quadData[e][v], element.getElementCount()));
      } else if (element.getUsage() == VertexFormatElement.EnumUsage.NORMAL) {
        parent.put(e, transformNormal(quadData[e][v]));
      } else {
        parent.put(e, quadData[e][v]);
      }
    }
  }
}

代码示例来源:origin: OpenMods/OpenModsLib

final VertexFormatElement attr = vf.getElement(i);
final int offset = vf.getOffset(i);
final int count = attr.getElementCount();
final int constant = attr.getType().getGlConstant();
final int index = attr.getIndex();

相关文章