Obi  7.0.5
Unified particle physics for Unity
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Obi.ObiTearableClothRenderer Class Reference
Inheritance diagram for Obi.ObiTearableClothRenderer:
Obi.ObiClothRendererBase Obi.ObiActorRenderer< T > Obi.IActorRenderer Obi.IMeshDataProvider Obi.IActorRenderer Obi.ObiRenderer< T >

Public Member Functions

void CleanupRenderer ()
 
override bool ValidateRenderer ()
 
void OnEnable ()
 
void OnDisable ()
 
override void Bind ()
 
override void GetVertices (List< Vector3 > vertices)
 
override void GetNormals (List< Vector3 > normals)
 
override void GetTangents (List< Vector4 > tangents)
 
override void GetColors (List< Color > colors)
 
override void GetUVs (int channel, List< Vector2 > uvs)
 
override void GetTriangles (List< int > triangles)
 
- Public Member Functions inherited from Obi.ObiActorRenderer< T >
void EnableRenderer ()
 
void DisableRenderer ()
 
void SetRendererDirty (Oni.RenderingSystemType type)
 

Public Attributes

float radius = 0.25f
 
float falloff = 1
 

Protected Member Functions

void Awake ()
 
void OnDestroy ()
 
void InstantiateMeshAndSkinmap ()
 
void DestroyMeshAndSkinmapInstances ()
 
- Protected Member Functions inherited from Obi.ObiActorRenderer< T >
void ObiActorRenderer_OnBlueprintUnloaded (ObiActor act, ObiActorBlueprint blueprint)
 
- Protected Member Functions inherited from Obi.ObiRenderer< T >
bool UnregisterRenderer (ObiSolver solver)
 
bool RegisterRenderer (ObiSolver solver)
 

Protected Attributes

List< Vector3 > clothVertices = new List<Vector3>()
 
List< Vector3 > clothNormals = new List<Vector3>()
 
List< Vector4 > clothTangents = new List<Vector4>()
 
List< Color > clothColors = new List<Color>()
 
List< Vector2 > clothTexCoord0 = new List<Vector2>()
 
List< Vector2 > clothTexCoord1 = new List<Vector2>()
 
List< Vector2 > clothTexCoord2 = new List<Vector2>()
 
List< Vector2 > clothTexCoord3 = new List<Vector2>()
 
List< int > clothTriangles = new List<int>()
 

Properties

override ObiActor actor [get]
 
override Material[] materials [get]
 
override int vertexCount [get]
 
override int triangleCount [get]
 
override ObiMesh topology [get]
 
override ObiSkinMap skinMap [get, set]
 
- Properties inherited from Obi.ObiClothRendererBase
Renderer sourceRenderer [get, set]
 
abstract ObiActor actor [get]
 
abstract Material[] materials [get]
 
uint meshInstances [get]
 
Mesh sourceMesh [get, set]
 
virtual int vertexCount [get]
 
virtual int triangleCount [get]
 
virtual ObiMesh topology [get]
 
abstract ObiSkinMap skinMap [get, set]
 
- Properties inherited from Obi.IActorRenderer
ObiActor actor [get]
 
- Properties inherited from Obi.IMeshDataProvider
Mesh sourceMesh [get]
 
uint meshInstances [get]
 
int vertexCount [get]
 
int triangleCount [get]
 

The documentation for this class was generated from the following file: