27#ifndef SC_HAIR_SYSTEM_SIM_H
28#define SC_HAIR_SYSTEM_SIM_H
30#include "DyHairSystem.h"
31#include "ScHairSystemCore.h"
32#include "ScHairSystemShapeSim.h"
33#include "ScActorSim.h"
50 virtual PxActor* getPxActor()
const {
return getCore().getPxActor(); }
54 void updateBoundsInAABBMgr();
56 bool isSleeping()
const;
57 bool isActive()
const {
return !isSleeping(); }
59 void setActive(
const bool b,
const PxU32 infoFlag = 0);
61 void onSetWakeCounter();
63 virtual void registerCountedInteraction() { mNumCountedInteractions++; }
64 virtual void unregisterCountedInteraction() { mNumCountedInteractions--; }
65 virtual PxU32 getNumCountedInteractions()
const {
return mNumCountedInteractions; }
67 virtual void activate();
68 virtual void deactivate();
78 PxU32 mNumCountedInteractions;
Definition DyHairSystem.h:81
PxActor is the base class for the main simulation objects in the physics SDK.
Definition PxActor.h:201
Class representing 3D range or axis aligned bounding box.
Definition PxBounds3.h:58
Definition ScActorSim.h:83
Definition ScHairSystemCore.h:45
Definition ScHairSystemShapeSim.h:46
Definition ScHairSystemSim.h:42
#define PX_INLINE
Definition PxPreprocessor.h:320
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39