FMLAPI > ISimpleBlockRenderingHandler

ブロックのカスタムレンダリングのためのインタフェース.

public interface ISimpleBlockRenderingHandler
{
    public abstract void renderInventoryBlock(Block block, int metadata, int modelID, RenderBlocks renderer);
 
    public abstract boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer);
 
    public abstract boolean shouldRender3DInInventory();
 
    public abstract int getRenderId();
}
 

上から順に,
  • インベントリでのレンダリング
  • ワールドでの(設置された状態の)レンダリング
  • インベントリで3D(通常のブロックと同じように)で描画するかどうか
  • RenderingRegistryから取得できる新しいrender id
ModLoaderのrenderInvBlockやrenderWorldBlockに相当する機能を実装するインタフェースである.
このインタフェースを実装したクラスをClientProxyなどでRenderingRegistryに登録するのが通例.
最終更新:2012年10月08日 23:57