⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 updatetargets.java

📁 JAVA3D矩陈的相关类
💻 JAVA
字号:
/* * $RCSfile: UpdateTargets.java,v $ * * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. * * Use is subject to license terms. * * $Revision: 1.5 $ * $Date: 2007/04/12 17:34:07 $ * $State: Exp $ */package javax.media.j3d;class UpdateTargets {    static int updateSwitchThreads[] = {	// GEO        J3dThread.UPDATE_RENDER | J3dThread.UPDATE_RENDERING_ENVIRONMENT |        J3dThread.UPDATE_GEOMETRY,	// ENV        J3dThread.UPDATE_RENDER | J3dThread.UPDATE_RENDERING_ENVIRONMENT,	// BEH        J3dThread.UPDATE_BEHAVIOR,	// SND        J3dThread.UPDATE_SOUND | J3dThread.SOUND_SCHEDULER,	// VPF        J3dThread.UPDATE_RENDER | J3dThread.UPDATE_BEHAVIOR |        J3dThread.UPDATE_SOUND | J3dThread.SOUND_SCHEDULER,	// BLN        J3dThread.UPDATE_RENDER | J3dThread.UPDATE_RENDERING_ENVIRONMENT |        J3dThread.UPDATE_BEHAVIOR | J3dThread.UPDATE_SOUND,	// GRP        0        };    UnorderList[] targetList = new UnorderList[Targets.MAX_NODELIST];    int computeSwitchThreads() {        int switchThreads = 0;        for (int i=0; i < Targets.MAX_NODELIST; i++) {            if (targetList[i] != null) {                switchThreads |= updateSwitchThreads[i];            }        }        return switchThreads | J3dThread.UPDATE_TRANSFORM;    }    void addNode(Object node, int targetType) {        if(targetList[targetType] == null)            targetList[targetType] = new UnorderList(1);        targetList[targetType].add(node);    }        void addNodeArray(Object[] nodeArr, int targetType) {	if(targetList[targetType] == null)	    targetList[targetType] = new UnorderList(1);		targetList[targetType].add(nodeArr);    }    void clearNodes() {		for(int i=0; i<Targets.MAX_NODELIST; i++) {	    if (targetList[i] != null) {	        targetList[i].clear();	    }	}    }    void addCachedTargets(CachedTargets cachedTargets) {        for(int i=0; i<Targets.MAX_NODELIST; i++) {            if (cachedTargets.targetArr[i] != null ) {                addNodeArray(cachedTargets.targetArr[i], i);            }        }    }    void dump() {        for(int i=0; i<Targets.MAX_NODELIST; i++) {            if (targetList[i] != null) {                System.err.println("  " + CachedTargets.typeString[i]);                for(int j=0; j<targetList[i].size(); j++) {                    System.err.println("  " + targetList[i].get(j));                }            }        }    }}

⌨️ 快捷键说明

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