Class Conversions
Assembly: Unity.Pixyz.UnitySDK.Runtime.dll
Syntax
[InitializeOnLoad]
public static class Conversions
Methods
ColorToInt(float, float, float, float)
Declaration
public static uint ColorToInt(float r, float g, float b, float a)
Parameters
Returns
ColorToInt(Color)
Declaration
public static uint ColorToInt(Color color)
Parameters
Type |
Name |
Description |
Color |
color |
|
Returns
ColorToInt(Color)
Declaration
public static uint ColorToInt(Color color)
Parameters
Type |
Name |
Description |
Color |
color |
|
Returns
ColorToInt(ColorAlpha)
Declaration
public static uint ColorToInt(ColorAlpha color)
Parameters
Type |
Name |
Description |
ColorAlpha |
color |
|
Returns
Declaration
public static Matrix4x4[] ExtractBindPoseFromDefinition(in MeshDefinition definition, float scaleFactor = 1)
Parameters
Type |
Name |
Description |
MeshDefinition |
definition |
|
float |
scaleFactor |
|
Returns
Declaration
public static BoneWeight[] ExtractBoneWeightsFromDefinition(in MeshDefinition definition)
Parameters
Type |
Name |
Description |
MeshDefinition |
definition |
|
Returns
Declaration
public static Color[] ExtractColorFromDefinition(in MeshDefinition definition)
Parameters
Type |
Name |
Description |
MeshDefinition |
definition |
|
Returns
Declaration
public static int[][] ExtractLinesFromDefinition(in MeshDefinition definition)
Parameters
Type |
Name |
Description |
MeshDefinition |
definition |
|
Returns
Declaration
public static Vector3[] ExtractNormalsFromDefinition(in MeshDefinition definition)
Parameters
Type |
Name |
Description |
MeshDefinition |
definition |
|
Returns
Declaration
public static Vector4[] ExtractTangentsFromDefinition(in MeshDefinition definition)
Parameters
Type |
Name |
Description |
MeshDefinition |
definition |
|
Returns
Declaration
public static int[][] ExtractTrianglesFromDefinition(in MeshDefinition definition)
Parameters
Type |
Name |
Description |
MeshDefinition |
definition |
|
Returns
Declaration
public static Vector3[] ExtractVerticesFromDefinition(in MeshDefinition definition, float scaleFactor = 1)
Parameters
Type |
Name |
Description |
MeshDefinition |
definition |
|
float |
scaleFactor |
|
Returns
IntToColor(uint)
Declaration
public static Color IntToColor(uint intColor)
Parameters
Type |
Name |
Description |
uint |
intColor |
|
Returns
SetBakeComputeShader(ComputeShader)
Declaration
public static void SetBakeComputeShader(ComputeShader shader)
Parameters
ToInt32(uint)
Declaration
public static int ToInt32(this uint i)
Parameters
Type |
Name |
Description |
uint |
i |
|
Returns
ToPixyz(DateTime)
Declaration
public static Date ToPixyz(this DateTime unityObject)
Parameters
Type |
Name |
Description |
DateTime |
unityObject |
|
Returns
ToPixyz(Bounds)
Declaration
public static AABB ToPixyz(this Bounds bounds)
Parameters
Type |
Name |
Description |
Bounds |
bounds |
|
Returns
ToPixyz(Color)
Declaration
public static Color ToPixyz(this Color colorU)
Parameters
Type |
Name |
Description |
Color |
colorU |
|
Returns
ToPixyz(Color[])
Declaration
public static ColorList ToPixyz(this Color[] unityObject)
Parameters
Type |
Name |
Description |
Color[] |
unityObject |
|
Returns
Type |
Description |
ColorList |
|
ToPixyz(Matrix4x4)
Declaration
public static Matrix4 ToPixyz(this Matrix4x4 unityObject)
Parameters
Returns
ToPixyz(Matrix4x4[])
Declaration
public static Matrix4List ToPixyz(this Matrix4x4[] unityObject)
Parameters
Type |
Name |
Description |
Matrix4x4[] |
unityObject |
|
Returns
Type |
Description |
Matrix4List |
|
ToPixyz(Mesh, uint[], uint)
Declaration
public static MeshDefinition ToPixyz(this Mesh mesh, uint[] matIds = null, uint externalIdBase = 1)
Parameters
Type |
Name |
Description |
Mesh |
mesh |
|
uint[] |
matIds |
|
uint |
externalIdBase |
|
Returns
Type |
Description |
MeshDefinition |
|
ToPixyz(Ray)
Declaration
public static Ray ToPixyz(this Ray unityObject)
Parameters
Type |
Name |
Description |
Ray |
unityObject |
|
Returns
ToPixyz(Texture2D, PiXYZAPI, double, double, double, double, bool)
Declaration
public static Texture ToPixyz(this Texture2D texture, PiXYZAPI api, double offsetX = 0, double offsetY = 0, double tillingX = 1, double tillingY = 1, bool isNormalMap = false)
Parameters
Returns
ToPixyz(Texture2D[], PiXYZAPI, double, double, double, double, int)
Declaration
public static Texture[] ToPixyz(this Texture2D[] textures, PiXYZAPI api, double offsetX = 0, double offsetY = 0, double tillingX = 1, double tillingY = 1, int normalMapIndex = -1)
Parameters
Returns
Type |
Description |
Texture[] |
|
ToPixyz(Vector2)
Declaration
public static Point2 ToPixyz(this Vector2 unityObject)
Parameters
Type |
Name |
Description |
Vector2 |
unityObject |
|
Returns
ToPixyz(Vector2[])
Declaration
public static Point2List ToPixyz(this Vector2[] unityObject)
Parameters
Type |
Name |
Description |
Vector2[] |
unityObject |
|
Returns
Type |
Description |
Point2List |
|
ToPixyz(Vector2[], Point2List)
Declaration
public static void ToPixyz(this Vector2[] unityObject, Point2List points)
Parameters
Type |
Name |
Description |
Vector2[] |
unityObject |
|
Point2List |
points |
|
ToPixyz(Vector3)
Declaration
public static Point3 ToPixyz(this Vector3 unityObject)
Parameters
Type |
Name |
Description |
Vector3 |
unityObject |
|
Returns
ToPixyz(Vector3[])
Declaration
public static Point3List ToPixyz(this Vector3[] unityObject)
Parameters
Type |
Name |
Description |
Vector3[] |
unityObject |
|
Returns
Type |
Description |
Point3List |
|
ToPixyz(Vector3[], Point3List)
Declaration
public static void ToPixyz(this Vector3[] unityObject, Point3List points)
Parameters
Type |
Name |
Description |
Vector3[] |
unityObject |
|
Point3List |
points |
|
ToPixyz(Vector4)
Declaration
public static Vector4 ToPixyz(this Vector4 unityObject)
Parameters
Type |
Name |
Description |
Vector4 |
unityObject |
|
Returns
ToPixyz(Vector4[])
Declaration
public static Vector4List ToPixyz(this Vector4[] unityObject)
Parameters
Type |
Name |
Description |
Vector4[] |
unityObject |
|
Returns
Type |
Description |
Vector4List |
|
ToPixyz(Vector4[], Vector4List)
Declaration
public static void ToPixyz(this Vector4[] unityObject, Vector4List list)
Parameters
Type |
Name |
Description |
Vector4[] |
unityObject |
|
Vector4List |
list |
|
ToPixyzColor(ColorAlpha)
Declaration
public static Color ToPixyzColor(this ColorAlpha color)
Parameters
Type |
Name |
Description |
ColorAlpha |
color |
|
Returns
ToPixyzColorAlpha(Color)
Declaration
public static ColorAlpha ToPixyzColorAlpha(this Color colorU)
Parameters
Type |
Name |
Description |
Color |
colorU |
|
Returns
Type |
Description |
ColorAlpha |
|
ToPixyzColorAlpha(Color)
Declaration
public static ColorAlpha ToPixyzColorAlpha(this Color color)
Parameters
Type |
Name |
Description |
Color |
color |
|
Returns
Type |
Description |
ColorAlpha |
|
ToPixyzColorAlphaList(Color[])
Declaration
public static ColorAlphaList ToPixyzColorAlphaList(this Color[] unityObject)
Parameters
Type |
Name |
Description |
Color[] |
unityObject |
|
Returns
Type |
Description |
ColorAlphaList |
|
ToPixyzDefinition(Material, PiXYZAPI, Dictionary<Texture2D, uint>, int, bool)
Declaration
public static MaterialDefinition ToPixyzDefinition(this Material material, PiXYZAPI api, Dictionary<Texture2D, uint> texMap = null, int fetcherResolution = -1, bool specularWorkflow = false)
Parameters
Returns
Type |
Description |
MaterialDefinition |
|
ToPixyzDefinition(Texture2D, bool)
Declaration
public static ImageDefinition ToPixyzDefinition(this Texture2D texture, bool isNormalMap = false)
Parameters
Returns
Type |
Description |
ImageDefinition |
|
ToPixyzVector2(Vector2)
Declaration
public static Vector2 ToPixyzVector2(this Vector2 unityObject)
Parameters
Type |
Name |
Description |
Vector2 |
unityObject |
|
Returns
ToPixyzVector3List(Vector3[])
Declaration
public static Vector3List ToPixyzVector3List(this Vector3[] unityObject)
Parameters
Type |
Name |
Description |
Vector3[] |
unityObject |
|
Returns
Type |
Description |
Vector3List |
|
ToPixyzVector3List(Vector3[], Vector3List)
Declaration
public static Vector3List ToPixyzVector3List(this Vector3[] unityObject, Vector3List list)
Parameters
Type |
Name |
Description |
Vector3[] |
unityObject |
|
Vector3List |
list |
|
Returns
Type |
Description |
Vector3List |
|
ToUInt32(int)
Declaration
public static uint ToUInt32(this int i)
Parameters
Type |
Name |
Description |
int |
i |
|
Returns
ToUnity(Color)
Declaration
public static Color ToUnity(this Color color)
Parameters
Type |
Name |
Description |
Color |
color |
|
Returns
ToUnity(ColorAlpha)
Declaration
public static Color ToUnity(this ColorAlpha color)
Parameters
Type |
Name |
Description |
ColorAlpha |
color |
|
Returns
ToUnity(ColorAlpha[])
Declaration
public static Color[] ToUnity(this ColorAlpha[] dtObject)
Parameters
Type |
Name |
Description |
ColorAlpha[] |
dtObject |
|
Returns
ToUnity(Color[])
Declaration
public static Color[] ToUnity(this Color[] dtObject)
Parameters
Type |
Name |
Description |
Color[] |
dtObject |
|
Returns
ToUnity(Date)
Declaration
public static DateTime ToUnity(this Date dtObject)
Parameters
Type |
Name |
Description |
Date |
dtObject |
|
Returns
ToUnity(AABB)
Declaration
public static Bounds ToUnity(this AABB dtObject)
Parameters
Type |
Name |
Description |
AABB |
dtObject |
|
Returns
ToUnity(Matrix4)
Declaration
public static Matrix4x4 ToUnity(this Matrix4 dtObject)
Parameters
Type |
Name |
Description |
Matrix4 |
dtObject |
|
Returns
ToUnity(Point2)
Declaration
public static Vector2 ToUnity(this Point2 dtObject)
Parameters
Type |
Name |
Description |
Point2 |
dtObject |
|
Returns
ToUnity(Point2[])
Declaration
public static Vector2[] ToUnity(this Point2[] dtObject)
Parameters
Type |
Name |
Description |
Point2[] |
dtObject |
|
Returns
ToUnity(Point2[], Vector2[])
Declaration
public static void ToUnity(this Point2[] dtObject, Vector2[] vectors)
Parameters
Type |
Name |
Description |
Point2[] |
dtObject |
|
Vector2[] |
vectors |
|
ToUnity(Point3)
Declaration
public static Vector3 ToUnity(this Point3 dtObject)
Parameters
Type |
Name |
Description |
Point3 |
dtObject |
|
Returns
ToUnity(Point3[])
Declaration
public static Vector3[] ToUnity(this Point3[] dtObject)
Parameters
Type |
Name |
Description |
Point3[] |
dtObject |
|
Returns
ToUnity(Point3[], Vector3[])
Declaration
public static void ToUnity(this Point3[] dtObject, Vector3[] array)
Parameters
Type |
Name |
Description |
Point3[] |
dtObject |
|
Vector3[] |
array |
|
ToUnity(Ray)
Declaration
public static Ray ToUnity(this Ray dtObject)
Parameters
Type |
Name |
Description |
Ray |
dtObject |
|
Returns
ToUnity(Vector2)
Declaration
public static Vector2 ToUnity(this Vector2 dtObject)
Parameters
Type |
Name |
Description |
Vector2 |
dtObject |
|
Returns
ToUnity(Vector2[])
Declaration
public static Vector2[] ToUnity(this Vector2[] dtObject)
Parameters
Type |
Name |
Description |
Vector2[] |
dtObject |
|
Returns
ToUnity(Vector3)
Declaration
public static Vector3 ToUnity(this Vector3 dtObject)
Parameters
Type |
Name |
Description |
Vector3 |
dtObject |
|
Returns
ToUnity(Vector3[])
Declaration
public static Vector3[] ToUnity(this Vector3[] dtObject)
Parameters
Type |
Name |
Description |
Vector3[] |
dtObject |
|
Returns
ToUnity(Vector3[], Vector3[])
Declaration
public static void ToUnity(this Vector3[] dtObject, Vector3[] array)
Parameters
Type |
Name |
Description |
Vector3[] |
dtObject |
|
Vector3[] |
array |
|
ToUnity(Vector4)
Declaration
public static Vector4 ToUnity(this Vector4 dtObject)
Parameters
Type |
Name |
Description |
Vector4 |
dtObject |
|
Returns
ToUnity(Vector4[])
Declaration
public static Vector4[] ToUnity(this Vector4[] dtObject)
Parameters
Type |
Name |
Description |
Vector4[] |
dtObject |
|
Returns
ToUnity(Vector4[], Vector4[])
Declaration
public static void ToUnity(this Vector4[] dtObject, Vector4[] array)
Parameters
Type |
Name |
Description |
Vector4[] |
dtObject |
|
Vector4[] |
array |
|
ToUnity(ImageDefinition, bool)
Declaration
public static Texture2D ToUnity(this ImageDefinition imageDefinition, bool isNormalMap = false)
Parameters
Type |
Name |
Description |
ImageDefinition |
imageDefinition |
|
bool |
isNormalMap |
|
Returns
ToUnity(MaterialList, PiXYZAPI, Dictionary<uint, Object>, Shader, bool, CustomMaterialSetup)
Converts a Pixyz material list to a Unity material list. Check "ToUnityMaterial" for more details on parameters.
Declaration
public static Material[] ToUnity(this MaterialList pxzMaterials, PiXYZAPI api, Dictionary<uint, Object> map = null, Shader shader = null, bool specularWorkflow = false, CustomMaterialSetup materialSetup = null)
Parameters
Returns
ToUnity(Texture, PiXYZAPI, Dictionary<uint, Object>, bool)
Declaration
public static Texture2D ToUnity(this Texture textureExtract, PiXYZAPI api, Dictionary<uint, Object> map, bool isNormalMap = false)
Parameters
Returns
ToUnity(MeshDefinition, Mesh, float, string)
Declaration
public static void ToUnity(this MeshDefinition definition, Mesh mesh, float scaleFactor = 1, string name = "")
Parameters
Type |
Name |
Description |
MeshDefinition |
definition |
|
Mesh |
mesh |
|
float |
scaleFactor |
|
string |
name |
|
ToUnityMaterial(uint, PiXYZAPI, Dictionary<uint, Object>, Shader, bool, CustomMaterialSetup)
Converts a Pixyz material to a Unity material.
Declaration
public static Material ToUnityMaterial(this uint pxzMaterial, PiXYZAPI api, Dictionary<uint, Object> map = null, Shader shader = null, bool specularWorkflow = false, CustomMaterialSetup materialSetup = null)
Parameters
Type |
Name |
Description |
uint |
pxzMaterial |
Pixyz material id
|
PiXYZAPI |
api |
PiXYZAPI is necessary to get material definition (and optionally textures definition associated to the material).
|
Dictionary<uint, Object> |
map |
Pixyz id to Unity Object map of already converted assets, necessary if some textures are shared among multiple materials.
|
Shader |
shader |
Shader to convert the material to (set to null if you want to convert to BiRP/Standard, URP/Lit or HDRP/Lit)
|
bool |
specularWorkflow |
If using the specular workflow in BiRP, will create a BiRP/Standard specular material
|
CustomMaterialSetup |
materialSetup |
Specifies CustomMaterialSetup that will be used to convert to "shader"
|
Returns