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


Java ColorRGBA.White方法代码示例

本文整理汇总了Java中com.jme3.math.ColorRGBA.White方法的典型用法代码示例。如果您正苦于以下问题:Java ColorRGBA.White方法的具体用法?Java ColorRGBA.White怎么用?Java ColorRGBA.White使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.jme3.math.ColorRGBA的用法示例。


在下文中一共展示了ColorRGBA.White方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: ColorPaletteTab

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
public ColorPaletteTab(BaseScreen screen) {
	super(screen);

	setLayoutManager(new BorderLayout(8, 8));

	ColorCell cell = new ColorCell(screen, ColorRGBA.White);
	cellSize = cell.calcPreferredSize();

	selectedCell = new Element(screen);
	selectedCell.setStyleClass("cell-selected");

	huePicker = new HuePicker(screen, restrictionType);
	addElement(huePicker, Border.CENTER);
	barPalette = new BrightnessPicker(screen, restrictionType);
	addElement(barPalette, Border.SOUTH);
	rebuild();
}
 
开发者ID:rockfireredmoon,项目名称:icetone,代码行数:18,代码来源:ColorPaletteTab.java

示例2: BrightnessPicker

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
BrightnessPicker(BaseScreen screen, ColorRestrictionType restrictionType) {
	super(screen, restrictionType);
	setLayoutManager(new BrightnessLayout());
	for (int i = 0; i < MAX_BRIGHTNESS_BAR - (restrictionType.getValueBar() * 2); i++) {
		ColorCell cell = new ColorCell(screen, ColorRGBA.White);
		cell.onMousePressed(evt -> {
			barPalette.setSelected(cell);
			mBrightness = ExtrasUtil.toHSB(cell.getDefaultColor())[2];
			updateHuePalette();
			updateBrightnessPalette();
			onChange(cell.getDefaultColor());
		});
		addElement(cell);
	}

}
 
开发者ID:rockfireredmoon,项目名称:icetone,代码行数:17,代码来源:ColorPaletteTab.java

示例3: genNormalLines

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
public static Mesh genNormalLines(Mesh mesh, float scale) {
    FloatBuffer vertexBuffer = (FloatBuffer) mesh.getBuffer(Type.Position).getData();
    FloatBuffer normalBuffer = (FloatBuffer) mesh.getBuffer(Type.Normal).getData();

    ColorRGBA originColor = ColorRGBA.White;
    ColorRGBA normalColor = ColorRGBA.Blue;

    Mesh lineMesh = new Mesh();
    lineMesh.setMode(Mesh.Mode.Lines);

    Vector3f origin = new Vector3f();
    Vector3f point = new Vector3f();

    FloatBuffer lineVertex = BufferUtils.createFloatBuffer(vertexBuffer.capacity() * 2);
    FloatBuffer lineColor = BufferUtils.createFloatBuffer(vertexBuffer.capacity() / 3 * 4 * 2);

    for (int i = 0; i < vertexBuffer.capacity() / 3; i++) {
        populateFromBuffer(origin, vertexBuffer, i);
        populateFromBuffer(point, normalBuffer, i);

        int index = i * 2;

        setInBuffer(origin, lineVertex, index);
        setInBuffer(originColor, lineColor, index);

        point.multLocal(scale);
        point.addLocal(origin);
        setInBuffer(point, lineVertex, index + 1);
        setInBuffer(normalColor, lineColor, index + 1);
    }

    lineMesh.setBuffer(Type.Position, 3, lineVertex);
    lineMesh.setBuffer(Type.Color, 4, lineColor);

    lineMesh.setStatic();
    lineMesh.setInterleaved();
    return lineMesh;
}
 
开发者ID:mleoking,项目名称:PhET,代码行数:39,代码来源:TangentBinormalGenerator.java

示例4: calcFontColor

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
public static ColorRGBA calcFontColor(ElementContainer<?, ?> container) {
	ColorRGBA f = container.getFontColor();
	if (f == null) {
		ElementContainer<?, ?> p = container.getParentContainer();
		while (p != null && f == null) {
			f = p.getFontColor();
			p = p.getParentContainer();
		}
		if (f == null)
			f = ColorRGBA.White;
	}
	return f;

}
 
开发者ID:rockfireredmoon,项目名称:icetone,代码行数:15,代码来源:BaseElement.java

示例5: HuePicker

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
HuePicker(BaseScreen screen, ColorRestrictionType restrictionType) {
	super(screen, restrictionType);
	setLayoutManager(new HueLayout());
	int wheelLevel = restrictionType.getWheelLevel();
	float startY = wheelLevel;
	int endY = 13 - wheelLevel;
	int midY = (int) endY / 2;
	float startX = wheelLevel;
	for (float y = startY; y < endY; y++) {
		int m = midY + 1 + (int) y - wheelLevel;
		if (y > midY) {
			m = endY - ((int) y - midY);
		}
		for (float x = startX; x < m; x++) {
			ColorCell cell = new ColorCell(screen, ColorRGBA.White);
			cell.onMouseReleased(evt -> {
				Vector2f offset = ((HueLayout) getLayoutManager()).getOffset(huePicker);
				huePicker.setSelected(cell);
				float cx = 6 * cellSize.x - 6 * (cellSize.x / 2);
				float cy = 6 * ColorPaletteTab.this.getIndent();
				Vector2f pos = cell.getPosition();
				float[] polar = getPolar(pos.x - cx - offset.x, pos.y - cy - offset.y);
				mHue = polar[1] / (FastMath.PI * 2f);
				mSaturation = polar[0] / (cellSize.x * 5.5f);
				updateBrightnessPalette();
				onChange(cell.getDefaultColor());
			});
			addElement(cell);
		}
	}
	layoutChildren();
}
 
开发者ID:rockfireredmoon,项目名称:icetone,代码行数:33,代码来源:ColorPaletteTab.java

示例6: getColor

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
/**
 * Sets a color at a given index.
 * If that color is null, it searches backwards
 * through the array for a non-null value.
 * 
 * @param index	The index of the color
 * @return		The color
 */
public ColorRGBA getColor(int index) {
	if(colors[index] == null) {
		if(index == 0) {
			colors[index] = ColorRGBA.White;
		} else {
			colors[index] = getColor(index-1);
		}
	}
	return colors[index];
}
 
开发者ID:MisterCavespider,项目名称:Lina,代码行数:19,代码来源:LineArray.java

示例7: genNormalLines

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
public static Mesh genNormalLines(Mesh mesh, float scale) {
	FloatBuffer vertexBuffer = (FloatBuffer) mesh.getBuffer(Type.Position).getData();
	FloatBuffer normalBuffer = (FloatBuffer) mesh.getBuffer(Type.Normal).getData();

	ColorRGBA originColor = ColorRGBA.White;
	ColorRGBA normalColor = ColorRGBA.Blue;

	Mesh lineMesh = new Mesh();
	lineMesh.setMode(Mesh.Mode.Lines);

	Vector3f origin = new Vector3f();
	Vector3f point = new Vector3f();

	FloatBuffer lineVertex = BufferUtils.createFloatBuffer(vertexBuffer.limit() * 2);
	FloatBuffer lineColor = BufferUtils.createFloatBuffer(vertexBuffer.limit() / 3 * 4 * 2);

	for (int i = 0; i < vertexBuffer.limit() / 3; i++) {
		populateFromBuffer(origin, vertexBuffer, i);
		populateFromBuffer(point, normalBuffer, i);

		int index = i * 2;

		setInBuffer(origin, lineVertex, index);
		setInBuffer(originColor, lineColor, index);

		point.multLocal(scale);
		point.addLocal(origin);
		setInBuffer(point, lineVertex, index + 1);
		setInBuffer(normalColor, lineColor, index + 1);
	}

	lineMesh.setBuffer(Type.Position, 3, lineVertex);
	lineMesh.setBuffer(Type.Color, 4, lineColor);

	lineMesh.setStatic();
	// lineMesh.setInterleaved();
	return lineMesh;
}
 
开发者ID:meltzow,项目名称:supernovae,代码行数:39,代码来源:SilentTangentBinormalGenerator.java

示例8: UnshadedColor

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
public UnshadedColor() {
    this(ColorRGBA.White);
}
 
开发者ID:jvpichowski,项目名称:ZayES-Bullet,代码行数:4,代码来源:UnshadedColor.java

示例9: ShadedColor

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
public ShadedColor() {
    this(ColorRGBA.White);
}
 
开发者ID:jvpichowski,项目名称:ZayES-Bullet,代码行数:4,代码来源:ShadedColor.java

示例10: getBrushColor

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
@NotNull
@Override
protected ColorRGBA getBrushColor() {
    return ColorRGBA.White;
}
 
开发者ID:JavaSaBr,项目名称:jmonkeybuilder,代码行数:6,代码来源:SlopeTerrainToolControl.java

示例11: simpleInitApp

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
@Override
    public void simpleInitApp() {
        viewPort.addProcessor(this);
        renderManager.setForcedTechnique("GBuf");

//        flyCam.setEnabled(false);
        cam.setLocation(new Vector3f(4.8037705f, 4.851632f, 10.789033f));
        cam.setRotation(new Quaternion(-0.05143692f, 0.9483723f, -0.21131563f, -0.230846f));

        Node tank = (Node) assetManager.loadModel("Models/HoverTank/Tank2.mesh.xml");
        
        //tankMesh.getMaterial().setColor("Specular", ColorRGBA.Black);
        rootNode.attachChild(tank);

        display1 = new Picture("Picture");
        display1.move(0, 0, -1); // make it appear behind stats view
        display2 = (Picture) display1.clone();
        display3 = (Picture) display1.clone();
        display4 = (Picture) display1.clone();
        display  = (Picture) display1.clone();

        ColorRGBA[] colors = new ColorRGBA[]{
            ColorRGBA.White,
            ColorRGBA.Blue,
            ColorRGBA.Cyan,
            ColorRGBA.DarkGray,
            ColorRGBA.Green,
            ColorRGBA.Magenta,
            ColorRGBA.Orange,
            ColorRGBA.Pink,
            ColorRGBA.Red,
            ColorRGBA.Yellow
        };

        for (int i = 0; i < 3; i++){
            PointLight pl = new PointLight();
            float angle = 0.314159265f * i;
            pl.setPosition( new Vector3f(FastMath.cos(angle)*2f, 0,
                                         FastMath.sin(angle)*2f));
            pl.setColor(colors[i]);
            pl.setRadius(5);
            rootNode.addLight(pl);
            display.addLight(pl);
        }
    }
 
开发者ID:mleoking,项目名称:PhET,代码行数:46,代码来源:TestMultiRenderTarget.java

示例12: genTangentLines

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
private static Mesh genTangentLines(Mesh mesh, float scale) {
    FloatBuffer vertexBuffer = (FloatBuffer) mesh.getBuffer(Type.Position).getData();
    FloatBuffer normalBuffer = (FloatBuffer) mesh.getBuffer(Type.Normal).getData();
    FloatBuffer tangentBuffer = (FloatBuffer) mesh.getBuffer(Type.Tangent).getData();
    
    FloatBuffer binormalBuffer = null;
    if (mesh.getBuffer(Type.Binormal) != null) {
        binormalBuffer = (FloatBuffer) mesh.getBuffer(Type.Binormal).getData();
    }

    ColorRGBA originColor = ColorRGBA.White;
    ColorRGBA tangentColor = ColorRGBA.Red;
    ColorRGBA binormalColor = ColorRGBA.Green;
    ColorRGBA normalColor = ColorRGBA.Blue;

    Mesh lineMesh = new Mesh();
    lineMesh.setMode(Mesh.Mode.Lines);

    Vector3f origin = new Vector3f();
    Vector3f point = new Vector3f();
    Vector3f tangent = new Vector3f();
    Vector3f normal = new Vector3f();
    
    IntBuffer lineIndex = BufferUtils.createIntBuffer(vertexBuffer.capacity() / 3 * 6);
    FloatBuffer lineVertex = BufferUtils.createFloatBuffer(vertexBuffer.capacity() * 4);
    FloatBuffer lineColor = BufferUtils.createFloatBuffer(vertexBuffer.capacity() / 3 * 4 * 4);

    for (int i = 0; i < vertexBuffer.capacity() / 3; i++) {
        populateFromBuffer(origin, vertexBuffer, i);
        populateFromBuffer(normal, normalBuffer, i);
        populateFromBuffer(tangent, tangentBuffer, i);

        int index = i * 4;

        int id = i * 6;
        lineIndex.put(id, index);
        lineIndex.put(id + 1, index + 1);
        lineIndex.put(id + 2, index);
        lineIndex.put(id + 3, index + 2);
        lineIndex.put(id + 4, index);
        lineIndex.put(id + 5, index + 3);

        setInBuffer(origin, lineVertex, index);
        setInBuffer(originColor, lineColor, index);
        
        point.set(tangent);
        point.multLocal(scale);
        point.addLocal(origin);
        setInBuffer(point, lineVertex, index + 1);
        setInBuffer(tangentColor, lineColor, index + 1);

        if (binormalBuffer == null) {
            normal.cross(tangent, point);
            point.normalizeLocal();
        }
        else {
            populateFromBuffer(point, binormalBuffer, i);
        }
        point.multLocal(scale);
        point.addLocal(origin);
        setInBuffer(point, lineVertex, index + 2);
        setInBuffer(binormalColor, lineColor, index + 2);

        point.set(normal);
        point.multLocal(scale);
        point.addLocal(origin);
        setInBuffer(point, lineVertex, index + 3);
        setInBuffer(normalColor, lineColor, index + 3);
    }

    lineMesh.setBuffer(Type.Index, 1, lineIndex);
    lineMesh.setBuffer(Type.Position, 3, lineVertex);
    lineMesh.setBuffer(Type.Color, 4, lineColor);

    lineMesh.setStatic();
    lineMesh.setInterleaved();
    return lineMesh;
}
 
开发者ID:mleoking,项目名称:PhET,代码行数:79,代码来源:TangentBinormalGenerator.java

示例13: getColor

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
public ColorRGBA getColor() {
	return ColorRGBA.White;
}
 
开发者ID:dwhuang,项目名称:SMILE,代码行数:4,代码来源:Table.java

示例14: parseColor

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
private ColorRGBA parseColor(String str) {
	if (str.equals("black")) {
		return ColorRGBA.Black;
	} else if (str.equals("blue")) {
		return ColorRGBA.Blue;
	} else if (str.equals("brown")) {
		return ColorRGBA.Brown;
	} else if (str.equals("cyan")) {
		return ColorRGBA.Cyan;
	} else if (str.equals("darkgray")) {
		return ColorRGBA.DarkGray;
	} else if (str.equals("gray")) {
		return ColorRGBA.Gray;
	} else if (str.equals("green")) {
		return ColorRGBA.Green;
	} else if (str.equals("lightgray")) {
		return ColorRGBA.LightGray;
	} else if (str.equals("magenta")) {
		return ColorRGBA.Magenta;
	} else if (str.equals("orange")) {
		return ColorRGBA.Orange;
	} else if (str.equals("pink")) {
		return ColorRGBA.Pink;
	} else if (str.equals("red")) {
		return ColorRGBA.Red;
	} else if (str.equals("white")) {
		return ColorRGBA.White;
	} else if (str.equals("yellow")) {
		return ColorRGBA.Yellow;
	} else {
		Pattern pattern = Pattern.compile("^\\s*#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})\\s*$");
		Matcher m = pattern.matcher(str);
		if (m.find()) {
			int r = Integer.parseInt(m.group(1), 16);
			int g = Integer.parseInt(m.group(2), 16);
			int b = Integer.parseInt(m.group(3), 16);
			ColorRGBA color = new ColorRGBA();
			color.fromIntRGBA((r << 24) + (g << 16) + (b << 8) + 0xff);
			return color;
		}
		throw new IllegalArgumentException("could not parse '" + str + "'");
	}
}
 
开发者ID:dwhuang,项目名称:SMILE,代码行数:44,代码来源:Table.java

示例15: getButtonFontColor

import com.jme3.math.ColorRGBA; //导入方法依赖的package包/类
@Override
public ColorRGBA getButtonFontColor() {
    return ColorRGBA.White;
}
 
开发者ID:huliqing,项目名称:LuoYing,代码行数:5,代码来源:UIConfigImpl.java


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