==============
TKE_Visibility
==============

Opcode
======

.. csv-table::

	"ASCII", "V"
	"Hexadecimal", "56"
	"Decimal", "86"


Operands
========

| Byte mask, Byte value,
| [Short mask_high, Short value_high] 

.. csv-table::

	"mask", "Bitmask of affected geometry. Bit definitions are :doc:`here </general/hsf/opcodes/geometry_table>`"
	"value", "Bitmask indicating which geometry types are visible."
	"mask_high", "If Geo_Extended (high) bit is set in the first *mask* byte, this set of bits is added to *mask*."
	"value_high", "If Geo_Extended (high) bit is set in the first *mask* byte, this set of bits is added to ``value``"
	
	
Notes
=====

This is the visibility which will apply to geometry in the currently opened segment. A bit in the ``value`` indicates that the segment has a setting for the corresponding geometry type. The matching bit in the ``value`` then indicates whether that geometry type is visible (if set) or invisible.
