Class GeometryGroupUtils
Inheritance
GeometryGroupUtils
Assembly: TriLibCore.dll
Syntax
public static class GeometryGroupUtils
Methods
AddVertexData(AssetLoaderContext, CommonGeometry, int, Vector3, Vector3, Vector4, Color, Vector2, Vector2, Vector2, Vector2, BoneWeight)
Declaration
public static void AddVertexData(AssetLoaderContext assetLoaderContext, CommonGeometry geometry, int vertexIndex, Vector3 position = null, Vector3 normal = null, Vector4 tangent = null, Color color = null, Vector2 uv0 = null, Vector2 uv1 = null, Vector2 uv2 = null, Vector2 uv3 = null, BoneWeight boneWeight = null)
Parameters
Type |
Name |
Description |
AssetLoaderContext |
assetLoaderContext |
|
CommonGeometry |
geometry |
|
int |
vertexIndex |
|
Vector3 |
position |
|
Vector3 |
normal |
|
Vector4 |
tangent |
|
Color |
color |
|
Vector2 |
uv0 |
|
Vector2 |
uv1 |
|
Vector2 |
uv2 |
|
Vector2 |
uv3 |
|
BoneWeight |
boneWeight |
|
LimitBoneWeights(List<BoneWeight1>)
Declaration
public static BoneWeight LimitBoneWeights(List<BoneWeight1> boneWeights1)
Parameters
Type |
Name |
Description |
List<BoneWeight1> |
boneWeights1 |
|
Returns
Type |
Description |
BoneWeight |
|
LimitMaxBoneWeights(List<BoneWeight1>, List<BoneWeight1>)
Declaration
public static byte LimitMaxBoneWeights(List<BoneWeight1> allWeightsList, List<BoneWeight1> weightsList)
Parameters
Type |
Name |
Description |
List<BoneWeight1> |
allWeightsList |
|
List<BoneWeight1> |
weightsList |
|
Returns
ProcessBlendShapeKeys(AssetLoaderContext, CommonGeometryGroup, List<IBlendShapeKey>)
Declaration
public static IEnumerable ProcessBlendShapeKeys(AssetLoaderContext assetLoaderContext, CommonGeometryGroup geometryGroup, List<IBlendShapeKey> blendShapeKeys)
Parameters
Returns
TransferToBlendShape(IGeometryGroup, IGeometryGroup, IBlendShapeKey, IList<int>)
Declaration
public static void TransferToBlendShape(IGeometryGroup baseGeometryGroup, IGeometryGroup geometryGroup, IBlendShapeKey blendShapeKey, IList<int> originalVertexIndices)
Parameters