abstracthud.java

来自「一个JAVA程序员的游戏」· Java 代码 · 共 46 行

JAVA
46
字号
/*
 * AbstractHud.java
 *
 * Created on 26. Dezember 2006, 15:36
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package kanjitori.graphics.hud;

import com.jme.scene.state.AlphaState;
import com.jme.scene.state.ZBufferState;
import kanjitori.graphics.AbstractThing;
import kanjitori.graphics.hud.Hud;

/**
 *
 * @author Pirx
 */
public abstract class AbstractHud extends AbstractThing implements Hud{
    
    private ZBufferState zState;
    
    private static Hud INSTANCE;

    /** Creates a new instance of AbstractHud */
    public AbstractHud() {
        INSTANCE = this;
    }
 
    public static Hud getHud() {
        return INSTANCE;
    }    
    
    protected ZBufferState getZState() {    
        if (zState == null) {
        zState = display().getRenderer().createZBufferState();
        zState.setEnabled( true );
        zState.setFunction( ZBufferState.CF_ALWAYS);
        }
        return zState;
    }    
    
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?