sead
Loading...
Searching...
No Matches
sead::PatternRumbleAddon Class Referenceabstract

#include <seadPatternRumbleAddon.h>

Inherits sead::ControllerAddon.

Inherited by sead::CafeDRCPatternRumbleAddon, and sead::CafeRemotePatternRumbleAddon.

Public Member Functions

 PatternRumbleAddon (Controller *controller)
virtual ~PatternRumbleAddon ()
virtual bool calc ()
bool isPatternEnable () const
void startPattern (const char *pattern, u32 duration)
void stopPattern ()
Public Member Functions inherited from sead::ControllerAddon
 ControllerAddon (Controller *controller)
virtual ~ControllerAddon ()

Protected Member Functions

virtual void startRumbleImpl_ ()=0
virtual void stopRumbleImpl_ ()=0

Protected Attributes

const char * mPattern
u32 mPatternIdx
u32 mPatternDuration
Protected Attributes inherited from sead::ControllerAddon
ListNode mListNode
ControllerDefine::AddonId mId
ControllermController

Constructor & Destructor Documentation

◆ PatternRumbleAddon()

sead::PatternRumbleAddon::PatternRumbleAddon ( Controller * controller)

◆ ~PatternRumbleAddon()

virtual sead::PatternRumbleAddon::~PatternRumbleAddon ( )
inlinevirtual

Member Function Documentation

◆ calc()

bool sead::PatternRumbleAddon::calc ( )
virtual

◆ startRumbleImpl_()

virtual void sead::PatternRumbleAddon::startRumbleImpl_ ( )
protectedpure virtual

◆ stopRumbleImpl_()

virtual void sead::PatternRumbleAddon::stopRumbleImpl_ ( )
protectedpure virtual

◆ isPatternEnable()

bool sead::PatternRumbleAddon::isPatternEnable ( ) const

◆ startPattern()

void sead::PatternRumbleAddon::startPattern ( const char * pattern,
u32 duration )

◆ stopPattern()

void sead::PatternRumbleAddon::stopPattern ( )

Member Data Documentation

◆ mPattern

const char* sead::PatternRumbleAddon::mPattern
protected

◆ mPatternIdx

u32 sead::PatternRumbleAddon::mPatternIdx
protected

◆ mPatternDuration

u32 sead::PatternRumbleAddon::mPatternDuration
protected