updated with enemy

This commit is contained in:
2023-04-10 23:58:47 -04:00
parent deda6a7810
commit 2815cfe844
419 changed files with 33788 additions and 854 deletions

View File

@ -0,0 +1,12 @@
namespace Adobe.Substance
{
//! @brief Enum type mapping from sbsario to C#
internal enum ErrorCode : uint
{
SBSARIO_ERROR_OK = 0x00u, //!< No error has occurred
SBSARIO_ERROR_STATE = 0x01u, //!< Call made with an invalid state
SBSARIO_ERROR_INVALID = 0x02u, //!< An invalid argument was given to the api
SBSARIO_ERROR_UNKNOWN = 0x03u, //!< An unspecified error has occurred
SBSARIO_ERROR_FAILURE = 0x04u, //!< The operation failed to complete
}
} // namespace Alg.Sbsario

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7b566521bda0b2c47a8cc502717e65b4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,14 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Adobe.Substance
{
internal enum HVFlip
{
SBSARIO_HVFLIP_NO = 0x0, //!< No flipping (default value)
SBSARIO_HVFLIP_HORIZONTAL = 0x1, //!< Horizontal flip
SBSARIO_HVFLIP_VERTICAL = 0x2, //!< Vertical flip
SBSARIO_HVFLIP_BOTH = 0x3 //!< Horizontal and Vertical flip
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9687bfad244a5d749b109a35754b97e2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,64 @@
namespace Adobe.Substance
{
//! @brief Image format
internal enum ImageFormat : int
{
// 2 bits reserved for the bytes per channel
SBSARIO_IMAGE_FORMAT_8B = 0x00,
SBSARIO_IMAGE_FORMAT_16B = 0x01,
SBSARIO_IMAGE_FORMAT_32B = 0x02,
/* Unused - 0x03u */
SBSARIO_IMAGE_FORMAT_BITDEPTH_MASK = 0x03,
// 2 bits reserved for the number of channels
SBSARIO_IMAGE_FORMAT_RGBA = 0x00,
SBSARIO_IMAGE_FORMAT_RGBX = 0x04,
SBSARIO_IMAGE_FORMAT_RGB = 0x08,
SBSARIO_IMAGE_FORMAT_L = 0x0c,
SBSARIO_IMAGE_FORMAT_CHANNELS_MASK = 0x0c,
// 1 bit to determine integer or floating point
SBSARIO_IMAGE_FORMAT_INT = 0x00,
SBSARIO_IMAGE_FORMAT_FLOAT = 0x10,
/* Format (2 bits) */
SBSARIO_IMAGE_FORMAT_PF_RAW = 0x0, /**< Non-compressed flag */
SBSARIO_IMAGE_FORMAT_PF_BC = 0x1 << 6, /**< DXT compression flag */
SBSARIO_IMAGE_FORMAT_PF_PVRTC = 0x3 << 6, /**< PVRTC compression flag */
SBSARIO_IMAGE_FORMAT_PF_ETC = 0x3 << 6, /**< ETC compression flag */
SBSARIO_IMAGE_FORMAT_PF_Misc = 0x2 << 6, /**< Other compression flag */
SBSARIO_IMAGE_FORMAT_PF_MASK_RAWFormat = 0x3 << 6,
// Combine integer and float bitfields to create more complex image types
SBSARIO_IMAGE_FORMAT_8I = SBSARIO_IMAGE_FORMAT_8B | SBSARIO_IMAGE_FORMAT_INT,
SBSARIO_IMAGE_FORMAT_16I = SBSARIO_IMAGE_FORMAT_16B | SBSARIO_IMAGE_FORMAT_INT,
SBSARIO_IMAGE_FORMAT_16F = SBSARIO_IMAGE_FORMAT_16B | SBSARIO_IMAGE_FORMAT_FLOAT,
SBSARIO_IMAGE_FORMAT_32F = SBSARIO_IMAGE_FORMAT_32B | SBSARIO_IMAGE_FORMAT_FLOAT,
SBSARIO_IMAGE_FORMAT_PRECISION_MASK = SBSARIO_IMAGE_FORMAT_BITDEPTH_MASK | 0x10
}
//! @brief Enum representing the order of the output channels
internal enum ChannelOrder : uint
{
SBSARIO_CHANNEL_ORDER_INVALID = 0x00u,
SBSARIO_CHANNEL_ORDER_RGBA = 0xe4u,
SBSARIO_CHANNEL_ORDER_BGRA = 0xc6u,
SBSARIO_CHANNEL_ORDER_ABGR = 0x1bu,
SBSARIO_CHANNEL_ORDER_ARGB = 0x39u,
SBSARIO_CHANNEL_RED_MASK = 0x03u,
SBSARIO_CHANNEL_GREEN_MASK = 0x0cu,
SBSARIO_CHANNEL_BLUE_MASK = 0x30u,
SBSARIO_CHANNEL_ALPHA_MASK = 0xc0u,
SBSARIO_CHANNEL_RED_RSHIFT = 0x00u,
SBSARIO_CHANNEL_GREEN_RSHIFT = 0x02u,
SBSARIO_CHANNEL_BLUE_RSHIFT = 0x04u,
SBSARIO_CHANNEL_ALPHA_RSHIFT = 0x06u,
}
} // namespace Alg.Sbsario

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 72a712966a00a97428f8275064ad75fd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,38 @@
namespace Adobe.Substance
{
//! @brief Enum describing whether the data is an input or output
internal enum DataType : uint
{
SBSARIO_DATA_INVALID = 0x00u, //!< Invalid data
SBSARIO_DATA_INPUT = 0x01u, //!< Input data
SBSARIO_DATA_OUTPUT = 0x02u, //!< Output data
}
//! @brief Enum describing the value type of an input or output
internal enum ValueType : uint
{
SBSARIO_VALUE_FLOAT = 0x00u, //!< Float type
SBSARIO_VALUE_FLOAT2 = 0x01u, //!< Float vector with two elements
SBSARIO_VALUE_FLOAT3 = 0x02u, //!< Float vector with three elements
SBSARIO_VALUE_FLOAT4 = 0x03u, //!< Float vector with four elements
SBSARIO_VALUE_INT = 0x04u, //!< Integer type
SBSARIO_VALUE_INT2 = 0x05u, //!< Integer vector with two elements
SBSARIO_VALUE_INT3 = 0x06u, //!< Integer vector with three elements
SBSARIO_VALUE_INT4 = 0x07u, //!< Integer vector with four elements
SBSARIO_VALUE_IMAGE = 0x08u, //!< Image type
SBSARIO_VALUE_STRING = 0x09u, //!< String type, input only
SBSARIO_VALUE_FONT = 0x0Au, //!< Font type, input only
}
internal enum WidgetType : uint
{
SBSARIO_WIDGET_NOWIDGET = 0x00u,
SBSARIO_WIDGET_SLIDER = 0x01u,
SBSARIO_WIDGET_ANGLE = 0x02u,
SBSARIO_WIDGET_COLOR = 0x03u,
SBSARIO_WIDGET_TOGGLEBUTTON = 0x04u,
SBSARIO_WIDGET_COMBOBOX = 0x05u,
SBSARIO_WIDGET_IMAGE = 0x06u,
SBSARIO_WIDGET_POSITION = 0x07u,
}
} // namespace Alg.Sbsario

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5ba3c765d94cc4a479c0a6df314289c1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: