ManiaScript Trackmania 2020  14/07/2025
CSmActionEvent Class Reference

An action event. More...

#include <2025_07_14.h>

Inheritance diagram for CSmActionEvent:
CBaseConstEvent CNod

Public Types

enum  EType {
  OnHitPlayer, OnProjectileEnd, OnProjectileDestroyed, OnHitObject,
  OnHitShield, OnHitVehicle, OnShieldEnd, OnHitTurret,
  OnInputChange, OnFocusedScroll
}
 
enum  EInputChange {
  IsActive, Focused_Main, Focused_Secondary, Focused_QuickAccess1,
  Focused_QuickAccess2, Focused_QuickAccess3, Focused_QuickAccess4, Focused_QuickAccess5,
  Focused_QuickAccess6, Focused_QuickAccess7, Focused_QuickAccess8, Focused_QuickAccess9,
  Focused_QuickAccess0, Focused_Consumable1, Focused_Consumable2
}
 

Public Attributes

CSmActionEvent::EType const Type
 
Ident const ProjectileModelId
 
Integer const ProjectileStartDate
 
Integer const Damage
 
Integer const ContextId
 
Vec3 const Position
 
Vec3 const Direction
 
Vec3 const Normal
 
CEntity *const Victim
 
Integer const Shield
 
CSmActionEvent::EInputChange const Input
 
Integer const ScrollDelta
 
- Public Attributes inherited from CBaseConstEvent
Boolean HasBeenProcessed
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

An action event.

Supported declare modes :

  • Local

Definition at line 10307 of file 2025_07_14.h.

Member Enumeration Documentation

◆ EInputChange

Enumerator
IsActive 
Focused_Main 
Focused_Secondary 
Focused_QuickAccess1 
Focused_QuickAccess2 
Focused_QuickAccess3 
Focused_QuickAccess4 
Focused_QuickAccess5 
Focused_QuickAccess6 
Focused_QuickAccess7 
Focused_QuickAccess8 
Focused_QuickAccess9 
Focused_QuickAccess0 
Focused_Consumable1 
Focused_Consumable2 

Definition at line 10327 of file 2025_07_14.h.

◆ EType

Enumerator
OnHitPlayer 
OnProjectileEnd 
OnProjectileDestroyed 
OnHitObject 
OnHitShield 
OnHitVehicle 
OnShieldEnd 
OnHitTurret 
OnInputChange 
OnFocusedScroll 

Definition at line 10312 of file 2025_07_14.h.

10312  {
10313  OnHitPlayer,
10316  OnHitObject,
10317  OnHitShield,
10318  OnHitVehicle,
10319  OnShieldEnd,
10320  OnHitTurret,
10321  OnInputChange,
10323  };

Member Data Documentation

◆ ContextId

Integer const CSmActionEvent::ContextId

Definition at line 10363 of file 2025_07_14.h.

◆ Damage

Integer const CSmActionEvent::Damage

Definition at line 10359 of file 2025_07_14.h.

◆ Direction

Vec3 const CSmActionEvent::Direction

Definition at line 10371 of file 2025_07_14.h.

◆ Input

CSmActionEvent::EInputChange const CSmActionEvent::Input

Definition at line 10387 of file 2025_07_14.h.

◆ Normal

Vec3 const CSmActionEvent::Normal

Definition at line 10375 of file 2025_07_14.h.

◆ Position

Vec3 const CSmActionEvent::Position

Definition at line 10367 of file 2025_07_14.h.

◆ ProjectileModelId

Ident const CSmActionEvent::ProjectileModelId

Definition at line 10351 of file 2025_07_14.h.

◆ ProjectileStartDate

Integer const CSmActionEvent::ProjectileStartDate

Definition at line 10355 of file 2025_07_14.h.

◆ ScrollDelta

Integer const CSmActionEvent::ScrollDelta

Definition at line 10391 of file 2025_07_14.h.

◆ Shield

Integer const CSmActionEvent::Shield

Definition at line 10383 of file 2025_07_14.h.

◆ Type

CSmActionEvent::EType const CSmActionEvent::Type

Type.

Definition at line 10347 of file 2025_07_14.h.

◆ Victim

CEntity* const CSmActionEvent::Victim

Definition at line 10379 of file 2025_07_14.h.


The documentation for this class was generated from the following file:
CSmActionEvent::Focused_QuickAccess6
@ Focused_QuickAccess6
Definition: 2025_07_14.h:10336
CSmActionEvent::Focused_QuickAccess2
@ Focused_QuickAccess2
Definition: 2025_07_14.h:10332
CSmActionEvent::OnShieldEnd
@ OnShieldEnd
Definition: 2025_07_14.h:10319
CSmActionEvent::OnHitTurret
@ OnHitTurret
Definition: 2025_07_14.h:10320
CSmActionEvent::Focused_QuickAccess8
@ Focused_QuickAccess8
Definition: 2025_07_14.h:10338
CSmActionEvent::Focused_QuickAccess9
@ Focused_QuickAccess9
Definition: 2025_07_14.h:10339
CSmActionEvent::OnHitVehicle
@ OnHitVehicle
Definition: 2025_07_14.h:10318
CSmActionEvent::Focused_QuickAccess5
@ Focused_QuickAccess5
Definition: 2025_07_14.h:10335
CSmActionEvent::OnFocusedScroll
@ OnFocusedScroll
Definition: 2025_07_14.h:10322
CSmActionEvent::OnHitPlayer
@ OnHitPlayer
Definition: 2025_07_14.h:10313
CSmActionEvent::Focused_QuickAccess3
@ Focused_QuickAccess3
Definition: 2025_07_14.h:10333
CSmActionEvent::OnHitShield
@ OnHitShield
Definition: 2025_07_14.h:10317
CSmActionEvent::Focused_Main
@ Focused_Main
Definition: 2025_07_14.h:10329
CSmActionEvent::Focused_QuickAccess0
@ Focused_QuickAccess0
Definition: 2025_07_14.h:10340
CSmActionEvent::Focused_Secondary
@ Focused_Secondary
Definition: 2025_07_14.h:10330
CSmActionEvent::Focused_QuickAccess4
@ Focused_QuickAccess4
Definition: 2025_07_14.h:10334
CSmActionEvent::Focused_QuickAccess7
@ Focused_QuickAccess7
Definition: 2025_07_14.h:10337
CSmActionEvent::Focused_Consumable1
@ Focused_Consumable1
Definition: 2025_07_14.h:10341
CSmActionEvent::OnHitObject
@ OnHitObject
Definition: 2025_07_14.h:10316
CSmActionEvent::OnInputChange
@ OnInputChange
Definition: 2025_07_14.h:10321
CSmActionEvent::Focused_Consumable2
@ Focused_Consumable2
Definition: 2025_07_14.h:10342
CSmActionEvent::OnProjectileDestroyed
@ OnProjectileDestroyed
Definition: 2025_07_14.h:10315
CSmActionEvent::OnProjectileEnd
@ OnProjectileEnd
Definition: 2025_07_14.h:10314
CSmActionEvent::Focused_QuickAccess1
@ Focused_QuickAccess1
Definition: 2025_07_14.h:10331
CSmActionEvent::IsActive
@ IsActive
Definition: 2025_07_14.h:10328