Trackmania ManiaScript Reference 2025.6.19.2137
A ManiaScript Reference of the new Trackmania.
Loading...
Searching...
No Matches
CSmActionEvent Class Reference

An action event. More...

#include <doc.h>

Inheritance diagram for CSmActionEvent:
[legend]

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

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 

◆ EType

Enumerator
OnHitPlayer 
OnProjectileEnd 
OnProjectileDestroyed 
OnHitObject 
OnHitShield 
OnHitVehicle 
OnShieldEnd 
OnHitTurret 
OnInputChange 
OnFocusedScroll 

Member Data Documentation

◆ ContextId

Integer const CSmActionEvent::ContextId

◆ Damage

Integer const CSmActionEvent::Damage

◆ Direction

Vec3 const CSmActionEvent::Direction

◆ Input

CSmActionEvent::EInputChange const CSmActionEvent::Input

◆ Normal

Vec3 const CSmActionEvent::Normal

◆ Position

Vec3 const CSmActionEvent::Position

◆ ProjectileModelId

Ident const CSmActionEvent::ProjectileModelId

◆ ProjectileStartDate

Integer const CSmActionEvent::ProjectileStartDate

◆ ScrollDelta

Integer const CSmActionEvent::ScrollDelta

◆ Shield

Integer const CSmActionEvent::Shield

◆ Type

CSmActionEvent::EType const CSmActionEvent::Type

Type.

◆ Victim

CEntity* const CSmActionEvent::Victim

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