################
BOpcodeHandler.h
################

.. default-domain:: cpp

Macro Definitions
=================

=== ====================================
..  :c:macro:`~POINTER_SIZED_INT`       
..  :c:macro:`~POINTER_SIZED_UINT`      
..  :c:macro:`~IMPLEMENT_CLONE`         
..  :c:macro:`~IMPLEMENT_CLONE_OPCODE`  
..  :c:macro:`~TKLOD_ESCAPE`            
..  :c:macro:`~NC_HAS_WEIGHTS`          
..  :c:macro:`~NC_HAS_KNOTS`            
..  :c:macro:`~NC_HAS_START`            
..  :c:macro:`~NC_HAS_END`              
..  :c:macro:`~NS_HAS_WEIGHTS`          
..  :c:macro:`~NS_HAS_KNOTS`            
..  :c:macro:`~NS_HAS_TRIMS`            
..  :c:macro:`~NS_TRIM_END`             
..  :c:macro:`~NS_TRIM_POLY`            
..  :c:macro:`~NS_TRIM_CURVE`           
..  :c:macro:`~NS_TRIM_COLLECTION`      
..  :c:macro:`~NS_TRIM_LAST_KNOWN_TYPE` 
..  :c:macro:`~NS_TRIM_KEEP`            
..  :c:macro:`~NS_TRIM_HAS_WEIGHTS`     
..  :c:macro:`~NS_TRIM_HAS_KNOTS`       
=== ====================================

Types
=====

=== =============================================
..  :doc:`classBBaseOpcodeHandler`               
..  :doc:`classTK__Default`                      
..  :doc:`classTK__Unavailable`                  
..  :doc:`classTK__Header`                       
..  :doc:`classTK__File__Info`                   
..  :doc:`classTK__Comment`                      
..  :doc:`classTK__Terminator`                   
..  :doc:`classTK__Compression`                  
..  :doc:`classLock__Masks`                      
..  :doc:`classTK__Open__Segment`                
..  :doc:`classTK__Close__Segment`               
..  :doc:`classTK__Reopen__Segment`              
..  :doc:`classTK__Referenced__Segment`          
..  :doc:`classTK__Reference`                    
..  :doc:`classTK__Instance`                     
..  :doc:`classTK__Delete__Object`               
..  :doc:`classTK__LOD`                          
..  :doc:`classTK__Geometry__Attributes`         
..  :doc:`classTK__Renumber`                     
..  :doc:`classTK__Tag`                          
..  :doc:`classTK__Dictionary`                   
..  :doc:`classTK__Dictionary__Locater`          
..  :doc:`classTK__Color`                        
..  :doc:`classTK__Color__RGB`                   
..  :doc:`classTK__Color__By__Value`             
..  :doc:`classTK__Color__By__Index`             
..  :doc:`classTK__Color__By__FIndex`            
..  :doc:`classTK__Color__Map`                   
..  :doc:`classTK__PBR`                          
..  :doc:`classTK__Animation`                    
..  :doc:`classTK__Callback`                     
..  :doc:`classTK__Rendering__Options`           
..  :doc:`classTK__Heuristics`                   
..  :doc:`classTK__Geometry__Options`            
..  :doc:`classTK__Visibility`                   
..  :doc:`classTK__Selectability`                
..  :doc:`classTK__Matrix`                       
..  :doc:`classTK__Enumerated`                   
..  :doc:`classTK__Size`                         
..  :doc:`classTK__Linear__Pattern`              
..  :doc:`classTK__Named`                        
..  :doc:`classTK__Streaming`                    
..  :doc:`classTK__Conditions`                   
..  :doc:`classTK__Conditional__Action`          
..  :doc:`classTK__User__Options`                
..  :doc:`classTK__Unicode__Options`             
..  :doc:`classTK__User__Index`                  
..  :doc:`classTK__User__Index__Data`            
..  :doc:`classTK__User__Value`                  
..  :doc:`classTK__Camera`                       
..  :doc:`classTK__Window`                       
..  :doc:`classTK__Text__Font`                   
..  :doc:`classTK__Bounding`                     
..  :doc:`classTK__Point`                        
..  :doc:`classTK__Line`                         
..  :doc:`classTK__Polypoint`                    
..  :doc:`classTK__NURBS__Curve`                 
..  :doc:`classHT__NURBS__Trim`                  
..  :doc:`classTK__NURBS__Surface`               
..  :doc:`classTK__Area__Light`                  
..  :doc:`classTK__Spot__Light`                  
..  :doc:`classTK__Cutting__Plane`               
..  :doc:`classTK__Circle`                       
..  :doc:`classTK__Ellipse`                      
..  :doc:`classTK__Sphere`                       
..  :doc:`classTK__Cylinder`                     
..  :doc:`classTK__PolyCylinder`                 
..  :doc:`classTK__Grid`                         
..  :doc:`structTK__Character__Attribute`        
..  :doc:`classTK__Text`                         
..  :doc:`classTK__Font`                         
..  :doc:`classTK__Image`                        
..  :doc:`classTK__Texture`                      
..  :doc:`classTK__Custom__Shader__Definition`   
..  :doc:`classTK__Custom__Shader__Texture`      
..  :doc:`classTK__Custom__Shader__Sampler`      
..  :doc:`classTK__Custom__Shader`               
..  :doc:`classTK__Thumbnail`                    
..  :doc:`classTK__Glyph__Definition`            
..  :doc:`classTK__Shape__Definition`            
..  :doc:`classTK__Named__Style__Def`            
..  :doc:`classTK__Line__Style`                  
..  :doc:`classTK__Clip__Rectangle`              
..  :doc:`classTK__Clip__Region`                 
..  :doc:`classTK__Complex__Clip__Region`        
..  :doc:`classTK__User__Data`                   
..  :doc:`classTK__Material`                     
..  :doc:`classTK__XML`                          
..  :doc:`classTK__URL`                          
..  :doc:`classTK__External__Reference`          
..  :doc:`classTK__External__Reference__Unicode` 
..  :doc:`classTK__Image__XRef`                  
=== =============================================

Fields
======

========== =====================================
int const  :cpp:var:`~TK_Image_Bytes_Per_Pixel` 
========== =====================================

Detailed Description
====================

.. doxygenfile:: BOpcodeHandler.h
   :project: 3dgs_stream
   :sections: detaileddescription

Macro Definition
================

.. doxygendefine:: POINTER_SIZED_INT
   :project: 3dgs_stream

.. doxygendefine:: POINTER_SIZED_UINT
   :project: 3dgs_stream

.. doxygendefine:: IMPLEMENT_CLONE
   :project: 3dgs_stream

.. doxygendefine:: IMPLEMENT_CLONE_OPCODE
   :project: 3dgs_stream

.. doxygendefine:: TKLOD_ESCAPE
   :project: 3dgs_stream

.. doxygendefine:: NC_HAS_WEIGHTS
   :project: 3dgs_stream

.. doxygendefine:: NC_HAS_KNOTS
   :project: 3dgs_stream

.. doxygendefine:: NC_HAS_START
   :project: 3dgs_stream

.. doxygendefine:: NC_HAS_END
   :project: 3dgs_stream

.. doxygendefine:: NS_HAS_WEIGHTS
   :project: 3dgs_stream

.. doxygendefine:: NS_HAS_KNOTS
   :project: 3dgs_stream

.. doxygendefine:: NS_HAS_TRIMS
   :project: 3dgs_stream

.. doxygendefine:: NS_TRIM_END
   :project: 3dgs_stream

.. doxygendefine:: NS_TRIM_POLY
   :project: 3dgs_stream

.. doxygendefine:: NS_TRIM_CURVE
   :project: 3dgs_stream

.. doxygendefine:: NS_TRIM_COLLECTION
   :project: 3dgs_stream

.. doxygendefine:: NS_TRIM_LAST_KNOWN_TYPE
   :project: 3dgs_stream

.. doxygendefine:: NS_TRIM_KEEP
   :project: 3dgs_stream

.. doxygendefine:: NS_TRIM_HAS_WEIGHTS
   :project: 3dgs_stream

.. doxygendefine:: NS_TRIM_HAS_KNOTS
   :project: 3dgs_stream

Field Documentation
===================

.. doxygenvariable:: TK_Image_Bytes_Per_Pixel
   :project: 3dgs_stream


.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:

   classBBaseOpcodeHandler
   classTK__Default
   classTK__Unavailable
   classTK__Header
   classTK__File__Info
   classTK__Comment
   classTK__Terminator
   classTK__Compression
   classLock__Masks
   classTK__Open__Segment
   classTK__Close__Segment
   classTK__Reopen__Segment
   classTK__Referenced__Segment
   classTK__Reference
   classTK__Instance
   classTK__Delete__Object
   classTK__LOD
   classTK__Geometry__Attributes
   classTK__Renumber
   classTK__Tag
   classTK__Dictionary
   classTK__Dictionary__Locater
   classTK__Color
   classTK__Color_1_1channel
   classTK__Color__RGB
   classTK__Color__By__Value
   classTK__Color__By__Index
   classTK__Color__By__FIndex
   classTK__Color__Map
   classTK__PBR
   classTK__Animation
   classTK__Callback
   classTK__Rendering__Options
   classTK__Heuristics
   classTK__Geometry__Options
   classTK__Visibility
   classTK__Selectability
   classTK__Matrix
   classTK__Enumerated
   classTK__Size
   classTK__Linear__Pattern
   classTK__Named
   classTK__Streaming
   classTK__Conditions
   classTK__Conditional__Action
   classTK__User__Options
   classTK__Unicode__Options
   classTK__User__Index
   classTK__User__Index__Data
   classTK__User__Value
   classTK__Camera
   classTK__Window
   classTK__Text__Font
   classTK__Bounding
   classTK__Point
   classTK__Line
   classTK__Polypoint
   classTK__NURBS__Curve
   classHT__NURBS__Trim
   classTK__NURBS__Surface
   classTK__Area__Light
   classTK__Spot__Light
   classTK__Cutting__Plane
   classTK__Circle
   classTK__Ellipse
   classTK__Sphere
   classTK__Cylinder
   classTK__PolyCylinder
   classTK__Grid
   structTK__Character__Attribute
   classTK__Text
   classTK__Font
   classTK__Image
   classTK__Texture
   classTK__Custom__Shader__Definition
   classTK__Custom__Shader__Texture
   classTK__Custom__Shader__Sampler
   classTK__Custom__Shader
   classTK__Thumbnail
   classTK__Glyph__Definition
   classTK__Shape__Definition
   classTK__Named__Style__Def
   classTK__Line__Style
   classTK__Clip__Rectangle
   classTK__Clip__Region
   classTK__Complex__Clip__Region
   classTK__User__Data
   classTK__Material
   classTK__XML
   classTK__URL
   classTK__External__Reference
   classTK__External__Reference__Unicode
   classTK__Image__XRef

