当前位置: 首页>>代码示例>>Java>>正文


Java GLboolean类代码示例

本文整理汇总了Java中org.lwjgl.util.generator.opengl.GLboolean的典型用法代码示例。如果您正苦于以下问题:Java GLboolean类的具体用法?Java GLboolean怎么用?Java GLboolean使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


GLboolean类属于org.lwjgl.util.generator.opengl包,在下文中一共展示了GLboolean类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getMethodReturnType

import org.lwjgl.util.generator.opengl.GLboolean; //导入依赖的package包/类
public static String getMethodReturnType(MethodDeclaration method, GLreturn return_annotation, boolean buffer) {
	ParameterDeclaration return_param = null;
	for ( ParameterDeclaration param : method.getParameters() ) {
		if ( param.getSimpleName().equals(return_annotation.value()) ) {
			return_param = param;
			break;
		}
	}
	if ( return_param == null )
		throw new RuntimeException("The @GLreturn parameter \"" + return_annotation.value() + "\" could not be found in method: " + method);

	PrimitiveType.Kind kind = NativeTypeTranslator.getPrimitiveKindFromBufferClass(Utils.getJavaType(return_param.getType()));
	if ( return_param.getAnnotation(GLboolean.class) != null )
		kind = PrimitiveType.Kind.BOOLEAN;

	if ( kind == PrimitiveType.Kind.BYTE && (return_param.getAnnotation(GLchar.class) != null || return_param.getAnnotation(GLcharARB.class) != null) )
		return "String";
	else {
		final String type = JavaTypeTranslator.getPrimitiveClassFromKind(kind).getName();
		return buffer ? Character.toUpperCase(type.charAt(0)) + type.substring(1) : type;
	}
}
 
开发者ID:mleoking,项目名称:PhET,代码行数:23,代码来源:Utils.java

示例2: glGetBooleanIndexedvEXT

import org.lwjgl.util.generator.opengl.GLboolean; //导入依赖的package包/类
@StripPostfix("data")
void glGetBooleanIndexedvEXT(@GLenum int value, @GLuint int index, @OutParameter @Check("4") @GLboolean ByteBuffer data);
 
开发者ID:mleoking,项目名称:PhET,代码行数:3,代码来源:EXT_draw_buffers2.java

示例3: glGetBooleanIndexedvEXT2

import org.lwjgl.util.generator.opengl.GLboolean; //导入依赖的package包/类
@Alternate("glGetBooleanIndexedvEXT")
@GLreturn("data")
@StripPostfix("data")
void glGetBooleanIndexedvEXT2(@GLenum int value, @GLuint int index, @OutParameter @GLboolean ByteBuffer data);
 
开发者ID:mleoking,项目名称:PhET,代码行数:5,代码来源:EXT_draw_buffers2.java


注:本文中的org.lwjgl.util.generator.opengl.GLboolean类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。