Momentum Scripting v1
Loading...
Searching...
No Matches
MOMENTUM_NAMESPACE::BodyDistribution Class Reference

#include <BodyDistribution.h>

Public Member Functions

BodyModelVector getBodyModels () const
 
unsigned int getNumBodyModels ()
 
std::shared_ptr< BodyModelgetRandomModel ()
 

Friends

class Simulation
 

Detailed Description

Wrapper class for a BodyDistribution of BodyModels.

It is primary used in Emitters to create continuous flows of RigidBodies based on the models within.

Member Function Documentation

◆ getBodyModels()

BodyModelVector MOMENTUM_NAMESPACE::BodyDistribution::getBodyModels ( ) const
Returns
a vector of the BodyModels inside the BodyDistribution.

◆ getNumBodyModels()

unsigned int MOMENTUM_NAMESPACE::BodyDistribution::getNumBodyModels ( )
Returns
the number of body models in the distribution.

◆ getRandomModel()

std::shared_ptr< BodyModel > MOMENTUM_NAMESPACE::BodyDistribution::getRandomModel ( )
Returns
a random BodyModel inside the distribution.
Note
- The probability for returning a specific models is dependent on the model weight relative to the other models.

Friends And Related Function Documentation

◆ Simulation

friend class Simulation
friend