添加插件

This commit is contained in:
2025-11-10 00:08:26 +08:00
parent 4059c207c0
commit 76f80db694
2814 changed files with 436400 additions and 178 deletions

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IAerodynamicConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetAerodynamicConstraints(ObiNativeIntList particleIndices, ObiNativeFloatList aerodynamicCoeffs, int count);
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IBendConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetBendConstraints(ObiNativeIntList particleIndices, ObiNativeFloatList restBends, ObiNativeVector2List bendingStiffnesses, ObiNativeVector2List plasticity, ObiNativeFloatList lambdas, int count);
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IBendTwistConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetBendTwistConstraints(ObiNativeIntList orientationIndices, ObiNativeQuaternionList restDarboux, ObiNativeVector3List stiffnesses, ObiNativeVector2List plasticity, ObiNativeFloatList lambdas, int count);
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IChainConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetChainConstraints(ObiNativeIntList particleIndices, ObiNativeVector2List restLengths, ObiNativeIntList firstIndex, ObiNativeIntList numIndex, int count);
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IColliderCollisionConstraintsBatchImpl : IConstraintsBatchImpl
{
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IColliderFrictionConstraintsBatchImpl : IConstraintsBatchImpl
{
}
}

View File

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

View File

@@ -0,0 +1,29 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IConstraintsBatchImpl
{
Oni.ConstraintType constraintType
{
get;
}
IConstraints constraints
{
get;
}
bool enabled
{
set;
get;
}
void Destroy();
void SetConstraintCount(int constraintCount);
int GetConstraintCount();
}
}

View File

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

View File

@@ -0,0 +1,22 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IConstraints
{
Oni.ConstraintType constraintType
{
get;
}
ISolverImpl solver
{
get;
}
int GetConstraintCount();
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IDensityConstraintsBatchImpl : IConstraintsBatchImpl
{
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IDistanceConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetDistanceConstraints(ObiNativeIntList particleIndices, ObiNativeFloatList restLengths, ObiNativeVector2List stiffnesses, ObiNativeFloatList lambdas, int count);
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IParticleCollisionConstraintsBatchImpl : IConstraintsBatchImpl
{
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IParticleFrictionConstraintsBatchImpl : IConstraintsBatchImpl
{
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using System.Collections.Generic;
namespace Obi
{
public interface IPinConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetPinConstraints(ObiNativeIntList particleIndices, ObiNativeIntList colliderIndices, ObiNativeVector4List offsets, ObiNativeQuaternionList restDarbouxVectors, ObiNativeFloatList stiffnesses, ObiNativeFloatList lambdas, int count);
}
}

View File

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

View File

@@ -0,0 +1,8 @@
namespace Obi
{
public interface IPinholeConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetPinholeConstraints(ObiNativeIntList particleIndices, ObiNativeIntList colliderIndices, ObiNativeVector4List offsets, ObiNativeFloatList edgeMus, ObiNativeIntList edgeRanges, ObiNativeFloatList edgeRangeMus, ObiNativeFloatList parameters, ObiNativeFloatList relativeVelocities, ObiNativeFloatList lambdas, int count);
}
}

View File

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

View File

@@ -0,0 +1,20 @@
namespace Obi
{
public interface IShapeMatchingConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetShapeMatchingConstraints(ObiNativeIntList particleIndices,
ObiNativeIntList firstIndex,
ObiNativeIntList numIndices,
ObiNativeIntList explicitGroup,
ObiNativeFloatList shapeMaterialParameters,
ObiNativeVector4List restComs,
ObiNativeVector4List coms,
ObiNativeQuaternionList orientations,
ObiNativeMatrix4x4List linearTransforms,
ObiNativeMatrix4x4List plasticDeformations,
ObiNativeFloatList lambdas,
int count);
void CalculateRestShapeMatching();
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface ISkinConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetSkinConstraints(ObiNativeIntList particleIndices, ObiNativeVector4List skinPoints, ObiNativeVector4List skinNormals, ObiNativeFloatList skinRadiiBackstop, ObiNativeFloatList skinCompliance, ObiNativeFloatList lambdas, int count);
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IStitchConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetStitchConstraints(ObiNativeIntList particleIndices, ObiNativeFloatList stiffnesses, ObiNativeFloatList lambdas, int count);
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IStretchShearConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetStretchShearConstraints(ObiNativeIntList particleIndices, ObiNativeIntList orientationIndices, ObiNativeFloatList restLengths, ObiNativeQuaternionList restOrientations, ObiNativeVector3List stiffnesses, ObiNativeFloatList lambdas, int count);
}
}

View File

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

View File

@@ -0,0 +1,10 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface ITetherConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetTetherConstraints(ObiNativeIntList particleIndices, ObiNativeVector2List maxLengthScale, ObiNativeFloatList stiffnesses, ObiNativeFloatList lambdas, int count);
}
}

View File

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

View File

@@ -0,0 +1,16 @@
using UnityEngine;
using System.Collections;
namespace Obi
{
public interface IVolumeConstraintsBatchImpl : IConstraintsBatchImpl
{
void SetVolumeConstraints(ObiNativeIntList triangles,
ObiNativeIntList firstTriangle,
ObiNativeIntList numTriangles,
ObiNativeFloatList restVolumes,
ObiNativeVector2List pressureStiffness,
ObiNativeFloatList lambdas,
int count);
}
}

View File

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