Urho3D
Public Member Functions | Public Attributes | List of all members
Dviglo::ConvexData Struct Reference

Convex hull geometry data. More...

#include </home/runner/work/Dviglo/Dviglo/DvigloRepository/Source/Urho3D/Physics/CollisionShape.h>

Inheritance diagram for Dviglo::ConvexData:
Dviglo::CollisionGeometryData Dviglo::RefCounted

Public Member Functions

 ConvexData (Model *model, unsigned lodLevel)
 Construct from a model.
 
 ConvexData (CustomGeometry *custom)
 Construct from a custom geometry.
 
void BuildHull (const PODVector< Vector3 > &vertices)
 Build the convex hull from vertices.
 
- Public Member Functions inherited from Dviglo::RefCounted
 RefCounted ()
 Construct. Allocate the reference count structure and set an initial self weak reference.
 
virtual ~RefCounted ()
 Destruct. Mark as expired and also delete the reference count structure if no outside weak references exist.
 
 RefCounted (const RefCounted &rhs)=delete
 Prevent copy construction.
 
RefCountedoperator= (const RefCounted &rhs)=delete
 Prevent assignment.
 
void AddRef ()
 
void ReleaseRef ()
 
int Refs () const
 
int WeakRefs () const
 
RefCountRefCountPtr ()
 Return pointer to the reference count structure.
 

Public Attributes

SharedArrayPtr< Vector3vertexData_
 Vertex data.
 
unsigned vertexCount_ {}
 Number of vertices.
 
SharedArrayPtr< unsigned > indexData_
 Index data.
 
unsigned indexCount_ {}
 Number of indices.
 

Detailed Description

Convex hull geometry data.


The documentation for this struct was generated from the following files: