#include <HairComponentController.h>
Inherits HairRequestsBus::Handler, HairGlobalSettingsNotificationBus::Handler, AZ::Data::AssetBus::MultiHandler, AZ::TickBus::Handler, and EMotionFX::Integration::ActorComponentNotificationBus::Handler.
Public Member Functions | |
AZ_TYPE_INFO (HairComponentController, "{81D3EA93-7EAC-44B7-B8CB-0B573DD8D634}") | |
HairComponentController (const HairComponentConfig &config) | |
void | Activate (EntityId entityId) |
void | Deactivate () |
void | SetConfiguration (const HairComponentConfig &config) |
const HairComponentConfig & | GetConfiguration () const |
HairFeatureProcessor * | GetFeatureProcessor () |
Friends | |
class | EditorHairComponent |
This is the controller class for both EditorComponent and in game Component. It is responsible for the creation and activation of the hair object itself and the update and synchronization of any changed configuration. It also responsible to the connection with the entity's Actor to whom the hair is associated and gets the skinning matrices and visibility.