FrameIT
FactFavorisation Class Reference
Inheritance diagram for FactFavorisation:

Public Member Functions

void OnPointerClick (PointerEventData eventData)
 

Static Public Attributes

static readonly UnityEvent< Fact, bool > ChangeFavoriteEvent = new()
 

Properties

bool IsFavorite [getset]
 

Private Member Functions

void Update ()
 
void Start ()
 
void HandleTouches ()
 
IEnumerator Cooldown ()
 
void OnFavoriteChange (Fact changedFact, bool isFavorite)
 
void UpdateDisplay ()
 
void ToggleFavorite ()
 

Private Attributes

GameObject favoriteDisplayPrefab
 
GameObject favoriteDisplay
 
Fact fact
 
bool touchOnCooldown = false
 
bool isFavorite = false
 

Static Private Attributes

static readonly List< Factfavorites = new()
 
const float COOLDOWN_DURATION = 0.15f
 

Member Function Documentation

◆ Cooldown()

IEnumerator FactFavorisation.Cooldown ( )
private

◆ HandleTouches()

void FactFavorisation.HandleTouches ( )
private

◆ OnFavoriteChange()

void FactFavorisation.OnFavoriteChange ( Fact  changedFact,
bool  isFavorite 
)
private

◆ OnPointerClick()

void FactFavorisation.OnPointerClick ( PointerEventData  eventData)

◆ Start()

void FactFavorisation.Start ( )
private

◆ ToggleFavorite()

void FactFavorisation.ToggleFavorite ( )
private

◆ Update()

void FactFavorisation.Update ( )
private

◆ UpdateDisplay()

void FactFavorisation.UpdateDisplay ( )
private

Member Data Documentation

◆ ChangeFavoriteEvent

readonly UnityEvent<Fact, bool> FactFavorisation.ChangeFavoriteEvent = new()
static

◆ COOLDOWN_DURATION

const float FactFavorisation.COOLDOWN_DURATION = 0.15f
staticprivate

◆ fact

Fact FactFavorisation.fact
private

◆ favoriteDisplay

GameObject FactFavorisation.favoriteDisplay
private

◆ favoriteDisplayPrefab

GameObject FactFavorisation.favoriteDisplayPrefab
private

◆ favorites

readonly List<Fact> FactFavorisation.favorites = new()
staticprivate

◆ isFavorite

bool FactFavorisation.isFavorite = false
private

◆ touchOnCooldown

bool FactFavorisation.touchOnCooldown = false
private

Property Documentation

◆ IsFavorite

bool FactFavorisation.IsFavorite
getset

The documentation for this class was generated from the following file: