Tabnine Logo
TextureUnitRecord
Code IndexAdd Tabnine to your IDE (free)

How to use
TextureUnitRecord
in
com.ardor3d.renderer.state.record

Best Java code snippets using com.ardor3d.renderer.state.record.TextureUnitRecord (Showing top 20 results out of 315)

origin: com.ardor3d/ardor3d-lwjgl

public static void applyEnvMode(final ApplyMode mode, final TextureUnitRecord unitRecord, final int unit,
    final TextureStateRecord record, final ContextCapabilities caps) {
  if (!unitRecord.isValid() || unitRecord.envMode != mode) {
    checkAndSetUnit(unit, record, caps);
    GL11.glTexEnvi(GL11.GL_TEXTURE_ENV, GL11.GL_TEXTURE_ENV_MODE, LwjglTextureUtil.getGLEnvMode(mode));
    unitRecord.envMode = mode;
  }
}
origin: Renanse/Ardor3D

public TextureStateRecord() {
  textures = Maps.newHashMap();
  units = new TextureUnitRecord[TextureState.MAX_TEXTURES];
  for (int i = 0; i < units.length; i++) {
    units[i] = new TextureUnitRecord();
  }
}
origin: com.ardor3d/ardor3d-core

@Override
public void invalidate() {
  super.invalidate();
  currentUnit = -1;
  hint = -1;
  final Collection<TextureRecord> texs = textures.values();
  for (final TextureRecord tr : texs) {
    tr.invalidate();
  }
  for (int i = 0; i < units.length; i++) {
    units[i].invalidate();
  }
}
origin: com.ardor3d/ardor3d-core

@Override
public void validate() {
  super.validate();
  final Collection<TextureRecord> texs = textures.values();
  for (final TextureRecord tr : texs) {
    tr.validate();
  }
  for (int i = 0; i < units.length; i++) {
    units[i].validate();
  }
}
origin: Renanse/Ardor3D

  @Override
  public void validate() {
    super.validate();
    final Collection<TextureRecord> texs = textures.values();
    for (final TextureRecord tr : texs) {
      tr.validate();
    }
    for (int i = 0; i < units.length; i++) {
      units[i].validate();
    }
  }
}
origin: com.ardor3d/ardor3d-lwjgl

public static void applyBlendColor(final Texture texture, final TextureUnitRecord unitRecord, final int unit,
    final TextureStateRecord record, final ContextCapabilities caps) {
  final ReadOnlyColorRGBA texBlend = texture.getConstantColor();
  if (!unitRecord.isValid() || !unitRecord.blendColor.equals(texBlend)) {
    checkAndSetUnit(unit, record, caps);
    TextureRecord.colorBuffer.clear();
    TextureRecord.colorBuffer.put(texBlend.getRed()).put(texBlend.getGreen()).put(texBlend.getBlue())
        .put(texBlend.getAlpha());
    TextureRecord.colorBuffer.rewind();
    GL11.glTexEnv(GL11.GL_TEXTURE_ENV, GL11.GL_TEXTURE_ENV_COLOR, TextureRecord.colorBuffer);
    unitRecord.blendColor.set(texBlend);
  }
}
origin: Renanse/Ardor3D

@Override
public void invalidate() {
  super.invalidate();
  currentUnit = -1;
  final Collection<TextureRecord> texs = textures.values();
  for (final TextureRecord tr : texs) {
    tr.invalidate();
  }
  for (int i = 0; i < units.length; i++) {
    units[i].invalidate();
  }
}
origin: com.ardor3d/ardor3d-core

public TextureStateRecord() {
  textures = Maps.newHashMap();
  units = new TextureUnitRecord[TextureState.MAX_TEXTURES];
  for (int i = 0; i < units.length; i++) {
    units[i] = new TextureUnitRecord();
  }
}
origin: com.ardor3d/ardor3d-jogl

public static void applyEnvMode(final ApplyMode mode, final TextureUnitRecord unitRecord, final int unit,
    final TextureStateRecord record, final ContextCapabilities caps) {
  final GL gl = GLContext.getCurrentGL();
  if (!unitRecord.isValid() || unitRecord.envMode != mode) {
    checkAndSetUnit(unit, record, caps);
    gl.getGL2ES1().glTexEnvi(GL2ES1.GL_TEXTURE_ENV, GL2ES1.GL_TEXTURE_ENV_MODE,
        JoglTextureUtil.getGLEnvMode(mode));
    unitRecord.envMode = mode;
  }
}
origin: com.ardor3d/ardor3d-jogl

public static void applyBlendColor(final Texture texture, final TextureUnitRecord unitRecord, final int unit,
    final TextureStateRecord record, final ContextCapabilities caps) {
  final GL gl = GLContext.getCurrentGL();
  final ReadOnlyColorRGBA texBlend = texture.getConstantColor();
  if (!unitRecord.isValid() || !unitRecord.blendColor.equals(texBlend)) {
    checkAndSetUnit(unit, record, caps);
    TextureRecord.colorBuffer.clear();
    TextureRecord.colorBuffer.put(texBlend.getRed()).put(texBlend.getGreen()).put(texBlend.getBlue())
        .put(texBlend.getAlpha());
    TextureRecord.colorBuffer.rewind();
    gl.getGL2ES1().glTexEnvfv(GL2ES1.GL_TEXTURE_ENV, GL2ES1.GL_TEXTURE_ENV_COLOR, TextureRecord.colorBuffer);
    unitRecord.blendColor.set(texBlend);
  }
}
origin: com.ardor3d/ardor3d-jogl

final GL gl = GLContext.getCurrentGL();
if (!unitRecord.isValid() || unitRecord.enabled[Type.TwoDimensional.ordinal()]) {
if (!unitRecord.isValid() || unitRecord.enabled[Type.OneDimensional.ordinal()]) {
  if (!unitRecord.isValid() || unitRecord.enabled[Type.ThreeDimensional.ordinal()]) {
  if (!unitRecord.isValid() || unitRecord.enabled[Type.CubeMap.ordinal()]) {
origin: com.ardor3d/ardor3d-lwjgl

public static void applyLodBias(final Texture texture, final TextureUnitRecord unitRecord, final int unit,
    final TextureStateRecord record, final ContextCapabilities caps) {
  if (caps.isTextureLodBiasSupported()) {
    final float bias = texture.getLodBias() < caps.getMaxLodBias() ? texture.getLodBias() : caps
        .getMaxLodBias();
    if (!unitRecord.isValid() || unitRecord.lodBias != bias) {
      checkAndSetUnit(unit, record, caps);
      GL11.glTexEnvf(EXTTextureLODBias.GL_TEXTURE_FILTER_CONTROL_EXT,
          EXTTextureLODBias.GL_TEXTURE_LOD_BIAS_EXT, bias);
      unitRecord.lodBias = bias;
    }
  }
}
origin: com.ardor3d/ardor3d-lwjgl

private static void disableTexturing(final TextureUnitRecord unitRecord, final TextureStateRecord record,
    final int unit, final ContextCapabilities caps) {
  if (!unitRecord.isValid() || unitRecord.enabled[Type.TwoDimensional.ordinal()]) {
  if (!unitRecord.isValid() || unitRecord.enabled[Type.OneDimensional.ordinal()]) {
    if (!unitRecord.isValid() || unitRecord.enabled[Type.ThreeDimensional.ordinal()]) {
    if (!unitRecord.isValid() || unitRecord.enabled[Type.CubeMap.ordinal()]) {
origin: com.ardor3d/ardor3d-lwjgl

private static void disableTexturing(final TextureUnitRecord unitRecord, final TextureStateRecord record,
    final int unit, final Type exceptedType, final ContextCapabilities caps) {
  if (exceptedType != Type.TwoDimensional) {
    if (!unitRecord.isValid() || unitRecord.enabled[Type.TwoDimensional.ordinal()]) {
    if (!unitRecord.isValid() || unitRecord.enabled[Type.OneDimensional.ordinal()]) {
    if (!unitRecord.isValid() || unitRecord.enabled[Type.ThreeDimensional.ordinal()]) {
    if (!unitRecord.isValid() || unitRecord.enabled[Type.CubeMap.ordinal()]) {
origin: com.ardor3d/ardor3d-jogl

if (!unitRecord.isValid() || unitRecord.enabled[Type.TwoDimensional.ordinal()]) {
if (!unitRecord.isValid() || unitRecord.enabled[Type.OneDimensional.ordinal()]) {
if (!unitRecord.isValid() || unitRecord.enabled[Type.ThreeDimensional.ordinal()]) {
if (!unitRecord.isValid() || unitRecord.enabled[Type.CubeMap.ordinal()]) {
origin: Renanse/Ardor3D

public static void applyLodBias(final Texture texture, final TextureUnitRecord unitRecord, final int unit,
    final TextureStateRecord record, final ContextCapabilities caps) {
  final float bias = texture.getLodBias() < caps.getMaxLodBias() ? texture.getLodBias() : caps.getMaxLodBias();
  if (!unitRecord.isValid() || unitRecord.lodBias != bias) {
    checkAndSetUnit(unit, record, caps);
    GL11C.glTexParameterf(getGLType(texture.getType()), GL14C.GL_TEXTURE_LOD_BIAS, bias);
    unitRecord.lodBias = bias;
  }
}
origin: com.ardor3d/ardor3d-jogl

public static void applyLodBias(final Texture texture, final TextureUnitRecord unitRecord, final int unit,
    final TextureStateRecord record, final ContextCapabilities caps) {
  final GL gl = GLContext.getCurrentGL();
  if (caps.isTextureLodBiasSupported()) {
    final float bias = texture.getLodBias() < caps.getMaxLodBias() ? texture.getLodBias() : caps
        .getMaxLodBias();
    if (!unitRecord.isValid() || unitRecord.lodBias != bias) {
      checkAndSetUnit(unit, record, caps);
      gl.getGL2ES1().glTexEnvf(GL2.GL_TEXTURE_FILTER_CONTROL, GL2GL3.GL_TEXTURE_LOD_BIAS, bias);
      unitRecord.lodBias = bias;
    }
  }
}
origin: com.ardor3d/ardor3d-lwjgl

if (!unitRecord.isValid() || unitRecord.envRGBScale != texture.getCombineScaleRGB()) {
  if (!checked) {
    checkAndSetUnit(unit, record, caps);
if (!unitRecord.isValid() || unitRecord.envAlphaScale != texture.getCombineScaleAlpha()) {
  if (!checked) {
    checkAndSetUnit(unit, record, caps);
if (!unitRecord.isValid() || unitRecord.rgbCombineFunc != rgbCombineFunc) {
  if (!checked) {
    checkAndSetUnit(unit, record, caps);
if (!unitRecord.isValid() || unitRecord.combSrcRGB0 != combSrcRGB) {
  if (!checked) {
    checkAndSetUnit(unit, record, caps);
if (!unitRecord.isValid() || unitRecord.combOpRGB0 != combOpRGB) {
  if (!checked) {
    checkAndSetUnit(unit, record, caps);
  if (!unitRecord.isValid() || unitRecord.combSrcRGB1 != combSrcRGB) {
    if (!checked) {
      checkAndSetUnit(unit, record, caps);
  if (!unitRecord.isValid() || unitRecord.combOpRGB1 != combOpRGB) {
    if (!checked) {
      checkAndSetUnit(unit, record, caps);
    if (!unitRecord.isValid() || unitRecord.combSrcRGB2 != combSrcRGB) {
origin: com.ardor3d/ardor3d-jogl

if (!unitRecord.isValid() || unitRecord.envRGBScale != texture.getCombineScaleRGB()) {
  if (!checked) {
    checkAndSetUnit(unit, record, caps);
if (!unitRecord.isValid() || unitRecord.envAlphaScale != texture.getCombineScaleAlpha()) {
  if (!checked) {
    checkAndSetUnit(unit, record, caps);
if (!unitRecord.isValid() || unitRecord.rgbCombineFunc != rgbCombineFunc) {
  if (!checked) {
    checkAndSetUnit(unit, record, caps);
if (!unitRecord.isValid() || unitRecord.combSrcRGB0 != combSrcRGB) {
  if (!checked) {
    checkAndSetUnit(unit, record, caps);
if (!unitRecord.isValid() || unitRecord.combOpRGB0 != combOpRGB) {
  if (!checked) {
    checkAndSetUnit(unit, record, caps);
  if (!unitRecord.isValid() || unitRecord.combSrcRGB1 != combSrcRGB) {
    if (!checked) {
      checkAndSetUnit(unit, record, caps);
  if (!unitRecord.isValid() || unitRecord.combOpRGB1 != combOpRGB) {
    if (!checked) {
      checkAndSetUnit(unit, record, caps);
    if (!unitRecord.isValid() || unitRecord.combSrcRGB2 != combSrcRGB) {
origin: com.ardor3d/ardor3d-lwjgl

case SphereMap:
  if (!unitRecord.isValid() || unitRecord.textureGenSMode != GL11.GL_SPHERE_MAP) {
    checkAndSetUnit(unit, record, caps);
case NormalMap:
  if (!unitRecord.isValid() || unitRecord.textureGenSMode != ARBTextureCubeMap.GL_NORMAL_MAP_ARB) {
    checkAndSetUnit(unit, record, caps);
    GL11.glTexGeni(GL11.GL_S, GL11.GL_TEXTURE_GEN_MODE, ARBTextureCubeMap.GL_NORMAL_MAP_ARB);
case ReflectionMap:
  if (!unitRecord.isValid() || unitRecord.textureGenSMode != ARBTextureCubeMap.GL_REFLECTION_MAP_ARB) {
    checkAndSetUnit(unit, record, caps);
  if (!unitRecord.isValid() || unitRecord.textureGenSMode != GL11.GL_EYE_LINEAR) {
    GL11.glTexGeni(GL11.GL_S, GL11.GL_TEXTURE_GEN_MODE, GL11.GL_EYE_LINEAR);
    unitRecord.textureGenSMode = GL11.GL_EYE_LINEAR;
  if (!unitRecord.isValid() || unitRecord.textureGenSMode != GL11.GL_OBJECT_LINEAR) {
    GL11.glTexGeni(GL11.GL_S, GL11.GL_TEXTURE_GEN_MODE, GL11.GL_OBJECT_LINEAR);
    unitRecord.textureGenSMode = GL11.GL_OBJECT_LINEAR;
com.ardor3d.renderer.state.recordTextureUnitRecord

Javadoc

Represents a texture unit in opengl

Most used methods

  • isValid
  • <init>
  • invalidate
  • validate

Popular in Java

  • Making http post requests using okhttp
  • runOnUiThread (Activity)
  • setContentView (Activity)
  • onCreateOptionsMenu (Activity)
  • String (java.lang)
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now