This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Режимы вывода изображения
Физика
Браузер SDK 2
Лицензирование и типы лицензий
Дополнения (Add-Ons)
Демонстрационные проекты
API Samples
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World-ноды
Звуковые объекты
Объекты поиска пути
Player-ноды
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
Унифицированный язык шейдеров UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Материалы и шейдеры
Rebuilding the Engine Tools
Интерфейс пользователя (GUI)
Двойная точность координат
API
Animations-Related Classes
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
VR-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Учебные материалы
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Unigine.Bits8 Struct

Notice
The functions listed below are the members of the Unigine.MathLib namespace.

Bits8 Class

Members


void Clear ( ) #

Clears the value by setting all components/elements to 0.

bool Contains ( Bits8 v ) #

Arguments

  • Bits8 v

Return value

Return value.

bool Contains ( SByte v ) #

Arguments

  • SByte v

Return value

Return value.

bool Contains ( Byte v ) #

Arguments

  • Byte v

Return value

Return value.

Bits8 operator~ ( Bits8 v ) #

Bitwise negation. Produces a bitwise complement of its operand by reversing each bit.

Arguments

  • Bits8 v - Value.

Bits8 operator<< ( Bits8 v0, int v1 ) #

Bitwise left shift.

Arguments

  • Bits8 v0 - First value.
  • int v1 - Second value.

Bits8 operator>> ( Bits8 v0, int v1 ) #

Bitwise right shift.

Arguments

  • Bits8 v0 - First value.
  • int v1 - Second value.

Bits8 operator& ( Bits8 v0, Bits8 v1 ) #

Componentwise logical AND operation (conjunction).

Arguments

  • Bits8 v0 - First value.
  • Bits8 v1 - Second value.

Bits8 operator& ( Bits8 v0, Byte v1 ) #

Componentwise logical AND operation (conjunction).

Arguments

  • Bits8 v0 - First value.
  • Byte v1 - Second value.

Bits8 operator& ( Bits8 v0, SByte v1 ) #

Componentwise logical AND operation (conjunction).

Arguments

  • Bits8 v0 - First value.
  • SByte v1 - Second value.

Byte operator& ( Byte v0, Bits8 v1 ) #

Componentwise logical AND operation (conjunction).

Arguments

  • Byte v0 - First value.
  • Bits8 v1 - Second value.

SByte operator& ( SByte v0, Bits8 v1 ) #

Componentwise logical AND operation (conjunction).

Arguments

  • SByte v0 - First value.
  • Bits8 v1 - Second value.

Bits8 operator| ( Bits8 v0, Bits8 v1 ) #

Componentwise logical OR operation (disjunction).

Arguments

  • Bits8 v0 - First value.
  • Bits8 v1 - Second value.

Bits8 operator| ( Bits8 v0, uint v1 ) #

Componentwise logical OR operation (disjunction).

Arguments

  • Bits8 v0 - First value.
  • uint v1 - Second value.

Bits8 operator| ( Bits8 v0, SByte v1 ) #

Componentwise logical OR operation (disjunction).

Arguments

  • Bits8 v0 - First value.
  • SByte v1 - Second value.

Byte operator| ( uint v0, Bits8 v1 ) #

Componentwise logical OR operation (disjunction).

Arguments

  • uint v0 - First value.
  • Bits8 v1 - Second value.

SByte operator| ( SByte v0, Bits8 v1 ) #

Componentwise logical OR operation (disjunction).

Arguments

  • SByte v0 - First value.
  • Bits8 v1 - Second value.

bool operator== ( Bits8 v0, Bits8 v1 ) #

Performs equal comparison.

Arguments

  • Bits8 v0 - First value.
  • Bits8 v1 - Second value.

bool operator== ( SByte v0, Bits8 v1 ) #

Performs equal comparison.

Arguments

  • SByte v0 - First value.
  • Bits8 v1 - Second value.

bool operator== ( Byte v0, Bits8 v1 ) #

Performs equal comparison.

Arguments

  • Byte v0 - First value.
  • Bits8 v1 - Second value.

bool operator== ( Bits8 v0, SByte v1 ) #

Performs equal comparison.

Arguments

  • Bits8 v0 - First value.
  • SByte v1 - Second value.

bool operator== ( Bits8 v0, Byte v1 ) #

Performs equal comparison.

Arguments

  • Bits8 v0 - First value.
  • Byte v1 - Second value.

bool operator!= ( Bits8 v0, Bits8 v1 ) #

Not equal comparison.

Arguments

  • Bits8 v0 - First value.
  • Bits8 v1 - Second value.

bool operator!= ( SByte v0, Bits8 v1 ) #

Not equal comparison.

Arguments

  • SByte v0 - First value.
  • Bits8 v1 - Second value.

bool operator!= ( Byte v0, Bits8 v1 ) #

Not equal comparison.

Arguments

  • Byte v0 - First value.
  • Bits8 v1 - Second value.

bool operator!= ( Bits8 v0, SByte v1 ) #

Not equal comparison.

Arguments

  • Bits8 v0 - First value.
  • SByte v1 - Second value.

bool operator!= ( Bits8 v0, Byte v1 ) #

Not equal comparison.

Arguments

  • Bits8 v0 - First value.
  • Byte v1 - Second value.

bool operatortrue ( Bits8 v ) #

Returns true if the operand is both, not null and not NaN.

Arguments

  • Bits8 v - Value.

bool operatorfalse ( Bits8 v ) #

Returns true if the operand is both, null and NaN.

Arguments

  • Bits8 v - Value.

IEnumerator<bool> GetEnumerator ( ) #

Returns an IEnumerator for the object.

Return value

Return value.

IEnumerator GetEnumerator ( ) #

Returns an IEnumerator for the object.

Return value

Return value.

bool Equals ( Bits8 other ) #

Checks if the vector and the specified argument are equal (epsilon).

Arguments

  • Bits8 other - Value to be checked for equality.

Return value

Return value.

bool Equals ( object obj ) #

Checks if the vector and the specified argument are equal (epsilon).

Arguments

Return value

Return value.

Int32 GetHashCode ( ) #

Returns a hash code for the current object. Serves as the default hash function.

Return value

Return value.

string ToString ( ) #

Converts the current value to a string value.

Return value

Resulting string value.

string ToString ( IFormatProvider provider ) #

Converts the current value to a string value.

Arguments

  • IFormatProvider provider

Return value

Resulting string value.

string ToString ( string format ) #

Converts the current value to a string value.

Arguments

  • string format - String formatting to be used. A format string is composed of zero or more ordinary characters (excluding %) that are copied directly to the result string and control sequences, each of which results in fetching its own parameter. Each control sequence consists of a percent sign (%) followed by one or more of these elements, in order:
    • An optional number, a width specifier, that says how many characters (minimum) this conversion should result in.
    • An optional precision specifier that says how many decimal digits should be displayed for floating-point numbers.
    • A type specifier that says what type the argument data should be treated as. Possible types:
      • c: the argument is treated as an integer and presented as a character with that ASCII value.
      • d or i: the argument is treated as an integer and presented as a (signed) decimal number.
      • o: the argument is treated as an integer and presented as an octal number.
      • u: the argument is treated as an integer and presented as an unsigned decimal number.
      • x: the argument is treated as an integer and presented as a hexadecimal number (with lower-case letters).
      • X: the argument is treated as an integer and presented as a hexadecimal number (with upper-case letters).
      • f: the argument is treated as a float and presented as a floating-point number.
      • g: the same as e or f, the shortest one is selected.
      • G: the same as E or F, the shortest one is selected.
      • e: the argument is treated as using the scientific notation with lower-case 'e' (e.g. 1.2e+2).
      • E: the argument is treated as using the scientific notation with upper-case 'E' (e.g. 1.2E+2).
      • s: the argument is treated as and presented as a string.
      • p: the argument is treated as and presented as a pointer address.
      • %: a literal percent character. No argument is required.

Return value

Resulting string value.

string ToString ( string format, IFormatProvider provider ) #

Converts the current value to a string value.

Arguments

  • string format - String formatting to be used. A format string is composed of zero or more ordinary characters (excluding %) that are copied directly to the result string and control sequences, each of which results in fetching its own parameter. Each control sequence consists of a percent sign (%) followed by one or more of these elements, in order:
    • An optional number, a width specifier, that says how many characters (minimum) this conversion should result in.
    • An optional precision specifier that says how many decimal digits should be displayed for floating-point numbers.
    • A type specifier that says what type the argument data should be treated as. Possible types:
      • c: the argument is treated as an integer and presented as a character with that ASCII value.
      • d or i: the argument is treated as an integer and presented as a (signed) decimal number.
      • o: the argument is treated as an integer and presented as an octal number.
      • u: the argument is treated as an integer and presented as an unsigned decimal number.
      • x: the argument is treated as an integer and presented as a hexadecimal number (with lower-case letters).
      • X: the argument is treated as an integer and presented as a hexadecimal number (with upper-case letters).
      • f: the argument is treated as a float and presented as a floating-point number.
      • g: the same as e or f, the shortest one is selected.
      • G: the same as E or F, the shortest one is selected.
      • e: the argument is treated as using the scientific notation with lower-case 'e' (e.g. 1.2e+2).
      • E: the argument is treated as using the scientific notation with upper-case 'E' (e.g. 1.2E+2).
      • s: the argument is treated as and presented as a string.
      • p: the argument is treated as and presented as a pointer address.
      • %: a literal percent character. No argument is required.
  • IFormatProvider provider

Return value

Resulting string value.
Last update: 30.10.2024
Build: ()