public class SoTextureCubeMapEnabledElement extends SoReplacedTextureElement
This element is very similar to SoTextureEnabledElement
but contrary to SoTextureImageElement
, we can't deal with the texture2D and the CubeMap texture in the same element.
This element cannot be overridden, but, since the elements that set it check each other's value, overriding those elements has the same effect.
See also:
SoTextureCubeMap
, SoTextureEnabledElement
, SoTexture3EnabledElement
Inventor.ConstructorCommand
VERBOSE_LEVEL, ZeroHandle
Modifier and Type | Method and Description |
---|---|
static void |
disableForShapeCache(SoState state,
int unit,
boolean disable)
Specify that a texture unit is not used by any shape, so we don't have to invalidate cache when this texture is enable/disable/modified.
|
static boolean |
get(SoState state)
Calls get(state, (int)0).
|
static boolean |
get(SoState state,
int unit)
Used by shapes to figure out if they need to send texture coordinates.
|
static int |
getClassStackIndex()
Deprecated.
As of Open Inventor 9.3 replaced by SoElement.getClassStackIndex(Class)
|
static boolean |
getDefault()
By default there is no texture.
|
static boolean |
isDisabledForShapeCache(SoState state,
int unit)
Return if that texture unit is not used by any shape, so we don't have to invalidate cache when this texture is enable/disable/modified.
|
void |
pop(SoState state,
SoElement prevTopElement)
Overrides
pop() method so side effects can occur in GL. |
void |
push(SoState state)
Overrides
push() so we can remember previous elements value and avoid making GL calls if this element has the same value. |
static void |
set(SoState state,
boolean value)
Calls set(state, value, (com.openinventor.inventor.nodes.SoNode)null).
|
static void |
set(SoState state,
boolean value,
SoNode node)
Used by GLTextureImageElement, set to true when a non-null image is set, set to false when there is no texture image (the default).
|
getClassStackIndex
dispose, getNativeResourceHandle
public static void set(SoState state, boolean value)
public static boolean get(SoState state)
public static void set(SoState state, boolean value, SoNode node)
@Deprecated public static int getClassStackIndex()
public void push(SoState state)
push()
so we can remember previous elements value and avoid making GL calls if this element has the same value.push
in class SoReplacedTextureElement
public static void disableForShapeCache(SoState state, int unit, boolean disable)
public static boolean isDisabledForShapeCache(SoState state, int unit)
public void pop(SoState state, SoElement prevTopElement)
pop()
method so side effects can occur in GL.public static boolean get(SoState state, int unit)
public static boolean getDefault()
Generated on July 31, 2019, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com