📄 shaderattributebindingretained.java
字号:
/* * $RCSfile: ShaderAttributeBindingRetained.java,v $ * * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. * * Use is subject to license terms. * * $Revision: 1.4 $ * $Date: 2007/02/09 17:18:21 $ * $State: Exp $ */package javax.media.j3d;import javax.vecmath.*;/** * The ShaderAttributeBinding object encapsulates a uniform attribute * whose value is bound to a Java 3D system attribute. The * shader variable <code>attrName</code> is implicitly set to the * value of the corresponding Java 3D system attribute * <code>j3dAttrName</code> during rendering. <code>attrName</code> * must be the name of a valid uniform attribute in the shader in * which it is used. Otherwise, the attribute name will be ignored and * a runtime error may be generated. <code>j3dAttrName</code> must be * the name of a predefined Java 3D system attribute. An * IllegalArgumentException will be thrown if the specified * <code>j3dAttrName</code> is not one of the predefined system * attributes. Further, the type of the <code>j3dAttrName</code> * attribute must match the type of the corresponding * <code>attrName</code> variable in the shader in which it is * used. Otherwise, the shader will not be able to use the attribute * and a runtime error may be generated. */class ShaderAttributeBindingRetained extends ShaderAttributeRetained { String j3dAttrName; ShaderAttributeBindingRetained() { } void initJ3dAttrName(String j3dAttrName) { this.j3dAttrName = j3dAttrName; } /** * Retrieves the name of the Java 3D system attribute that is bound to this * shader attribute. * * @return the name of the Java 3D system attribute that is bound to this * shader attribute */ String getJ3DAttributeName() { return j3dAttrName; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -