Class SoMaterialElement

    • Method Detail

      • setMetallic

        public static void setMetallic​(SoState state,
                                       SoNode node,
                                       float value)
      • getDirectColorIndices

        public static java.nio.IntBuffer getDirectColorIndices​(SoState state)
      • setRoughness

        public static void setRoughness​(SoState state,
                                        SoNode node,
                                        float value)
      • getDiffuse

        public static SbColor getDiffuse​(SoState state,
                                         int index)
        get() methods get value from Inventor state. The public methods are static, they get an instance of the element.
      • getTransparency

        public static float getTransparency​(SoState name_15502,
                                            int index)
        get() methods get value from Inventor state. The public methods are static, they get an instance of the element. If there is a cache, the appropriate virtual registerGetDependence is called.
      • push

        public void push​(SoState state)
        Copy current material into the pushed element.
        Overrides:
        push in class SoElement
      • getNumColorIndices

        public int getNumColorIndices()
        Method to inquire about current colors.
      • pop

        public void pop​(SoState state,
                        SoElement prevTopElement)
        Unref buffer object of the popped element.
        Overrides:
        pop in class SoElement
      • setDiffuse

        public static void setDiffuse​(SoState state,
                                      SoNode node,
                                      SbColor[] colors)
        Static set method.
      • setTransparency

        public static void setTransparency​(SoState state,
                                           SoNode node,
                                           float[] transp)
        Static set method.
      • setPacked

        public static void setPacked​(SoState state,
                                     SoNode node,
                                     int[] colors)
      • getDefaultAmbient

        public static SbColor getDefaultAmbient()
        Specify Open Inventor defaults for colors, etc.
      • getDefaultSpecular

        public static SbColor getDefaultSpecular()
        Specify Open Inventor defaults for colors, etc.
      • getClassStackIndex

        @Deprecated(since="9.3.0.0")
        public static int getClassStackIndex()
        Deprecated.
        As of Open Inventor 9.3.0.0. replaced by SoElement.getClassStackIndex(Class)
        Returns the stack id for this element. ] *
      • setColorIndices

        public static void setColorIndices​(SoState state,
                                           SoNode node,
                                           int[] indices)
        Static set method.
      • setShininess

        public static void setShininess​(SoState state,
                                        SoNode node,
                                        float value)
      • setColorMaterial

        public static void setColorMaterial​(SoState state,
                                            SoNode node,
                                            boolean value)
      • setSpecularFactor

        public static void setSpecularFactor​(SoState state,
                                             SoNode node,
                                             float value)
      • getNumTransparencies

        public static int getNumTransparencies​(SoState state)
        Method to inquire about current colors.
      • getDefaultRoughness

        public static float getDefaultRoughness()
      • getNumColorIndices

        public static long getNumColorIndices​(SoState state)
        Method to inquire about current colors.
      • getDefaultShininess

        public static float getDefaultShininess()
        Specify Open Inventor defaults for colors, etc.
      • isTransparent

        public static boolean isTransparent​(SoState state)
        Method to inquire about current colors.
      • getDefaultSpecularFactor

        public static float getDefaultSpecularFactor()
      • getMetallic

        public static float getMetallic​(SoState state)
      • getDefaultColorIndex

        public static int getDefaultColorIndex()
        Specify Open Inventor defaults for colors, etc.
      • getRoughness

        public static float getRoughness​(SoState state)
      • getDefaultMetallic

        public static float getDefaultMetallic()
      • getNumDiffuse

        public static long getNumDiffuse​(SoState state)
        Return number of diffuse colors.
      • getDefaultTransparency

        public static float getDefaultTransparency()
        Specify Open Inventor defaults for colors, etc.
      • getAmbient

        public static SbColor getAmbient​(SoState name_15508)
      • getEmissive

        public static SbColor getEmissive​(SoState name_15509)
      • getSpecular

        public static SbColor getSpecular​(SoState name_15510)
      • getNumDiffuse

        public int getNumDiffuse()
        Method to inquire about current colors.
      • getColorIndices

        public static int[] getColorIndices​(SoState state)
      • getColorIndex

        public static int getColorIndex​(SoState name_15506,
                                        int num)
      • getDefaultDiffuse

        public static SbColor getDefaultDiffuse()
        Specify Open Inventor defaults for colors, etc.
      • getDefaultEmissive

        public static SbColor getDefaultEmissive()
        Specify Open Inventor defaults for colors, etc.
      • getDefaultAmbientIntensity

        public static float getDefaultAmbientIntensity()
        Specify Open Inventor defaults for colors, etc.
      • getShininess

        public static float getShininess​(SoState name_15511)
      • getColorMaterial

        public static boolean getColorMaterial​(SoState name_15512)
      • getSpecularFactor

        public static float getSpecularFactor​(SoState state)