This document is archived and information here might be outdated.  Recommended version.

ISceneGraph.RecordSymbol Method (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > 3DAnalyst > ESRI.ArcGIS.Analyst3D > Interfaces > IS > ISceneGraph Interface > ISceneGraph.RecordSymbol Method
ArcGIS Developer Help

ISceneGraph.RecordSymbol Method

Creates the display list with the given identification for the symbol and its extrusion state (for points and lines).

[Visual Basic .NET]
Public Sub RecordSymbol ( _
    ByVal pSymbol As ISymbol, _
    ByVal glList As Integer, _
    ByVal bIsExtruded As Boolean, _
    ByVal bLighting As Boolean, _
    ByVal layerTransparencyPercent As Integer, _
    ByVal bOptimizeState As Boolean _
public void RecordSymbol (
    ISymbol pSymbol,
    int glList,
    bool bIsExtruded,
    bool bLighting,
    int layerTransparencyPercent,
    bool bOptimizeState
HRESULT RecordSymbol(
  ISymbol* pSymbol,
  long glList,
  VARIANT_BOOL bIsExtruded,
  VARIANT_BOOL bLighting,
  Long layerTransparencyPercent,
  VARIANT_BOOL bOptimizeState
pSymbol [in]

pSymbol is a parameter of type ISymbol* glList [in]
glList is a parameter of type long bIsExtruded [in]
bIsExtruded is a parameter of type bool bLighting [in]
bLighting is a parameter of type bool layerTransparencyPercent [in]
layerTransparencyPercent is a parameter of type int bOptimizeState [in]
bOptimizeState is a parameter of type bool

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.


This method provides a mechnism for a quick update on the display of system symbols in the SceneGraph.  The purpose of this method is to capture a changed symbol state of a layer for a possible redraw to reflect the change.

See Also

ISceneGraph Interface