Skip to content

Latest commit

 

History

History
112 lines (68 loc) · 6.09 KB

class_bitmap.rst

File metadata and controls

112 lines (68 loc) · 6.09 KB
github_url:hide

BitMap

Inherits: :ref:`Resource<class_Resource>` < :ref:`Reference<class_Reference>` < :ref:`Object<class_Object>`

Boolean matrix.

Description

A two-dimensional array of boolean values, can be used to efficiently store a binary matrix (every matrix element takes only one bit) and query the values using natural cartesian coordinates.

Methods

void :ref:`create<class_BitMap_method_create>` ( :ref:`Vector2<class_Vector2>` size )
void :ref:`create_from_image_alpha<class_BitMap_method_create_from_image_alpha>` ( :ref:`Image<class_Image>` image, :ref:`float<class_float>` threshold=0.1 )
:ref:`bool<class_bool>` :ref:`get_bit<class_BitMap_method_get_bit>` ( :ref:`Vector2<class_Vector2>` position ) const
:ref:`Vector2<class_Vector2>` :ref:`get_size<class_BitMap_method_get_size>` ( ) const
:ref:`int<class_int>` :ref:`get_true_bit_count<class_BitMap_method_get_true_bit_count>` ( ) const
void :ref:`grow_mask<class_BitMap_method_grow_mask>` ( :ref:`int<class_int>` pixels, :ref:`Rect2<class_Rect2>` rect )
:ref:`Array<class_Array>` :ref:`opaque_to_polygons<class_BitMap_method_opaque_to_polygons>` ( :ref:`Rect2<class_Rect2>` rect, :ref:`float<class_float>` epsilon=2.0 ) const
void :ref:`set_bit<class_BitMap_method_set_bit>` ( :ref:`Vector2<class_Vector2>` position, :ref:`bool<class_bool>` bit )
void :ref:`set_bit_rect<class_BitMap_method_set_bit_rect>` ( :ref:`Rect2<class_Rect2>` rect, :ref:`bool<class_bool>` bit )

Method Descriptions

Creates a bitmap with the specified size, filled with false.


Creates a bitmap that matches the given image dimensions, every element of the bitmap is set to false if the alpha value of the image at that position is equal to threshold or less, and true in other case.


Returns bitmap's value at the specified position.


Returns bitmap's dimensions.


Returns the amount of bitmap elements that are set to true.




Sets the bitmap's element at the specified position, to the specified value.


Sets a rectangular portion of the bitmap to the specified value.