ManiaScript Trackmania 2020  30/10/2024
All Classes Namespaces Files Functions Variables Enumerations Enumerator
CSmActionEvent Class Reference

An action event. More...

#include <2024_10_30.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 10279 of file 2024_10_30.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 10299 of file 2024_10_30.h.

◆ EType

Enumerator
OnHitPlayer 
OnProjectileEnd 
OnProjectileDestroyed 
OnHitObject 
OnHitShield 
OnHitVehicle 
OnShieldEnd 
OnHitTurret 
OnInputChange 
OnFocusedScroll 

Definition at line 10284 of file 2024_10_30.h.

10284  {
10285  OnHitPlayer,
10288  OnHitObject,
10289  OnHitShield,
10290  OnHitVehicle,
10291  OnShieldEnd,
10292  OnHitTurret,
10293  OnInputChange,
10295  };

Member Data Documentation

◆ ContextId

Integer const CSmActionEvent::ContextId

Definition at line 10335 of file 2024_10_30.h.

◆ Damage

Integer const CSmActionEvent::Damage

Definition at line 10331 of file 2024_10_30.h.

◆ Direction

Vec3 const CSmActionEvent::Direction

Definition at line 10343 of file 2024_10_30.h.

◆ Input

CSmActionEvent::EInputChange const CSmActionEvent::Input

Definition at line 10359 of file 2024_10_30.h.

◆ Normal

Vec3 const CSmActionEvent::Normal

Definition at line 10347 of file 2024_10_30.h.

◆ Position

Vec3 const CSmActionEvent::Position

Definition at line 10339 of file 2024_10_30.h.

◆ ProjectileModelId

Ident const CSmActionEvent::ProjectileModelId

Definition at line 10323 of file 2024_10_30.h.

◆ ProjectileStartDate

Integer const CSmActionEvent::ProjectileStartDate

Definition at line 10327 of file 2024_10_30.h.

◆ ScrollDelta

Integer const CSmActionEvent::ScrollDelta

Definition at line 10363 of file 2024_10_30.h.

◆ Shield

Integer const CSmActionEvent::Shield

Definition at line 10355 of file 2024_10_30.h.

◆ Type

CSmActionEvent::EType const CSmActionEvent::Type

Type.

Definition at line 10319 of file 2024_10_30.h.

◆ Victim

CEntity* const CSmActionEvent::Victim

Definition at line 10351 of file 2024_10_30.h.


The documentation for this class was generated from the following file:
CSmActionEvent::Focused_QuickAccess6
@ Focused_QuickAccess6
Definition: 2024_10_30.h:10308
CSmActionEvent::Focused_QuickAccess2
@ Focused_QuickAccess2
Definition: 2024_10_30.h:10304
CSmActionEvent::OnShieldEnd
@ OnShieldEnd
Definition: 2024_10_30.h:10291
CSmActionEvent::OnHitTurret
@ OnHitTurret
Definition: 2024_10_30.h:10292
CSmActionEvent::Focused_QuickAccess8
@ Focused_QuickAccess8
Definition: 2024_10_30.h:10310
CSmActionEvent::Focused_QuickAccess9
@ Focused_QuickAccess9
Definition: 2024_10_30.h:10311
CSmActionEvent::OnHitVehicle
@ OnHitVehicle
Definition: 2024_10_30.h:10290
CSmActionEvent::Focused_QuickAccess5
@ Focused_QuickAccess5
Definition: 2024_10_30.h:10307
CSmActionEvent::OnFocusedScroll
@ OnFocusedScroll
Definition: 2024_10_30.h:10294
CSmActionEvent::OnHitPlayer
@ OnHitPlayer
Definition: 2024_10_30.h:10285
CSmActionEvent::Focused_QuickAccess3
@ Focused_QuickAccess3
Definition: 2024_10_30.h:10305
CSmActionEvent::OnHitShield
@ OnHitShield
Definition: 2024_10_30.h:10289
CSmActionEvent::Focused_Main
@ Focused_Main
Definition: 2024_10_30.h:10301
CSmActionEvent::Focused_QuickAccess0
@ Focused_QuickAccess0
Definition: 2024_10_30.h:10312
CSmActionEvent::Focused_Secondary
@ Focused_Secondary
Definition: 2024_10_30.h:10302
CSmActionEvent::Focused_QuickAccess4
@ Focused_QuickAccess4
Definition: 2024_10_30.h:10306
CSmActionEvent::Focused_QuickAccess7
@ Focused_QuickAccess7
Definition: 2024_10_30.h:10309
CSmActionEvent::Focused_Consumable1
@ Focused_Consumable1
Definition: 2024_10_30.h:10313
CSmActionEvent::OnHitObject
@ OnHitObject
Definition: 2024_10_30.h:10288
CSmActionEvent::OnInputChange
@ OnInputChange
Definition: 2024_10_30.h:10293
CSmActionEvent::Focused_Consumable2
@ Focused_Consumable2
Definition: 2024_10_30.h:10314
CSmActionEvent::OnProjectileDestroyed
@ OnProjectileDestroyed
Definition: 2024_10_30.h:10287
CSmActionEvent::OnProjectileEnd
@ OnProjectileEnd
Definition: 2024_10_30.h:10286
CSmActionEvent::Focused_QuickAccess1
@ Focused_QuickAccess1
Definition: 2024_10_30.h:10303
CSmActionEvent::IsActive
@ IsActive
Definition: 2024_10_30.h:10300