BlitzMax

BlitzMax

  • Downloads
  • Docs
  • API
  • Resources
  • About

›SDLHaptic

BlitzMax API

  • Introduction

BRL

    Audio

    • Introduction
    • TChannel
    • TSound

    AudioSample

    • Introduction
    • TAudioSample
    • TAudioSampleLoader

    Bank

    • Introduction
    • TBank

    BankStream

    • Introduction
    • TBankStream

    Base64

    • Introduction
    • TBase64

    Blitz

    • Introduction
    • TArrayBoundsException
    • TBlitzException
    • TNullFunctionException
    • TNullMethodException
    • TNullObjectException
    • TOutOfDataException
    • TRuntimeException
  • BRL.BMPLoader
  • Clipboard

    • Introduction
    • TClipboard
    • TClipboardOpts
    • TWin32ClipboardOpts
    • TX11ClipboardOpts
  • BRL.D3D7Max2D
  • BRL.D3D9Max2D
  • BRL.DirectSoundAudio
  • BRL.EndianStream
  • Event

    • Introduction
    • TEvent
  • BRL.EventQueue
  • BRL.FileSystem
  • BRL.FreeAudioAudio
  • BRL.GLGraphics
  • BRL.GLMax2D
  • BRL.GNet
  • BRL.Graphics
  • BRL.Hook
  • IO

    • Introduction
    • MaxIO
  • BRL.JPGLoader
  • BRL.KeyCodes
  • LinkedList

    • Introduction
    • TList
    • TListEnum
    • TLink

    Map

    • Introduction
    • TMap
    • TIntMap
    • TIntKey
    • TPtrMap
    • TPtrKey
    • TStringMap
  • BRL.Math
  • Matrix

    • Introduction
    • SMat2D
    • SMat2F
    • SMat2I
    • SMat3D
    • SMat3F
    • SMat3I
    • SMat4D
    • SMat4F
    • SMat4I

    Max2D

    • Introduction
    • TImage

    MaxLua

    • Introduction
    • TLuaClass
    • TLuaObject
  • BRL.OGGLoader
  • BRL.OpenALAudio
  • ObjectList

    • Introduction
    • TObjectList
    • TObjectListEnumerator
    • TObjectListReverseEnumerator

    Pixmap

    • Introduction
    • TPixmap
    • TPixmapLoader
  • BRL.PNGLoader
  • BRL.PolledInput
  • Quaternion

    • Introduction
    • SQuatD
    • SQuatF
    • SQuatI
  • BRL.RamStream
  • Random

    • Introduction
    • TRandom

    Reflection

    • Introduction
    • TTypeId
    • TMember
    • TConstant
    • TField
    • TGlobal
    • TFunction
    • TMethod
  • BRL.Retro
  • BRL.Socket
  • BRL.SocketStream
  • BRL.StandardIO
  • Stream

    • Introduction
    • TCStream
    • TIO
    • TStream
    • TStreamException
    • TStreamFactory
    • TStreamReadException
    • TStreamWrapper
    • TStreamWriteException

    StringBuilder

    • Introduction
    • TStringBuilder
    • TSplitBuffer
  • BRL.System
  • BRL.SystemDefault
  • BRL.TextStream
  • BRL.TGALoader
  • ThreadPool

    • Introduction
    • TRunnable
    • TThreadPoolExecutor

    Threads

    • Introduction
    • TThread
    • TThreadData
    • TMutex
    • TSemaphore
    • TCondVar

    Timer

    • Introduction
    • TChrono
  • BRL.TimerDefault
  • Vector

    • Introduction
    • SVec2D
    • SVec2F
    • SVec2I
    • SVec3D
    • SVec3F
    • SVec3I
    • SVec4D
    • SVec4F
    • SVec4I

    Volumes

    • Introduction
    • TVolume
  • BRL.WAVLoader

Text

    CSV

    • Introduction
    • TCsvParser
    • TCsvHeader
    • TCsvRow
    • TCsvOptions
    • SCsvColumn

    Format

    • Introduction
    • TFormatter

    Ini

    • Introduction
    • TIni
    • TIniProperty
    • TIniSection

    JConv

    • Introduction
    • TJConv
    • TJConvBuilder
    • TJConvSerializer

    Json

    • Introduction
    • TJSON
    • TJSONObject
    • TJSONString
    • TJSONInteger
    • TJSONReal
    • TJSONBool
    • TJSONArray
    • TJSONNull
    • TJSONError
    • TJSONNumber

    Regex

    • Introduction
    • TRegEx
    • TRegExMatch
    • TRegExOptions
    • TRegExException

    TOML

    • Introduction
    • ETomlNodeType
    • TToml
    • ITomlNode
    • STomlDate
    • STomlDateTime
    • STomlTime
    • TTomlArray
    • TTomlInteger
    • TTomlString
    • TTomlTable
    • TTomlBoolean

    Xml

    • Introduction
    • TxmlDoc
    • TxmlNode
    • TxmlAttribute

MaxGUI

  • MaxGUI.MaxGUI
  • MaxGUI.Drivers
  • MaxGUI.Localization
  • MaxGUI.ProxyGadgets
  • MaxGUI.CocoaMaxGUI
  • MaxGUI.Win32MaxGUIEx

PUB

  • Pub.FreeJoy
  • Pub.FreeProcess
  • Pub.Glad
  • Pub.Glew
  • Joystick

    • Introduction
    • TJoystickDriver
  • Pub.Lua
  • Pub.OpenAL
  • Pub.OpenGLES
  • Pub.xmmintrin
  • Pub.ZLib

Crypto

    Digest

    • Introduction
    • TMessageDigest
    • TDigestRegister
    • TNoSuchAlgorithmException

    Cipher

    • Introduction
    • TCipher
    • TCipherMode
    • Crypto.AESCipher
    • Crypto.AnubisCipher
    • Crypto.BlowfishCipher
    • Crypto.CamelliaCipher
    • Crypto.Cast5Cipher
    • Crypto.DESCipher
    • Crypto.IdeaCipher
    • Crypto.KasumiCipher
    • Crypto.KhazadCipher
    • Crypto.KSeedCipher
    • Crypto.NoekeonCipher
    • Crypto.SerpentCipher
    • Crypto.SkipjackCipher
    • Crypto.TwofishCipher
    • Crypto.XTeaCipher

    CBCMode

    • Introduction
    • TCBCCipherMode

    CFBMode

    • Introduction
    • TCFBCipherMode

    CTRMode

    • Introduction
    • TCTRCipherMode

    ECBMode

    • Introduction
    • TECBCipherMode

    F8Mode

    • Introduction
    • TF8CipherMode

    LRWMode

    • Introduction
    • TLRWCipherMode

    OFBMode

    • Introduction
    • TOFBCipherMode

    XTSMode

    • Introduction
    • TXTSCipherMode

    Blake2BDigest

    • Introduction
    • TBlake2B_512
    • TBlake2B_384
    • TBlake2B_256
    • TBlake2B_160

    CRC32

    • Introduction
    • TCRC32

    MD5Digest

    • Introduction
    • TMD5

    Ripemd320Digest

    • Introduction
    • TRipemd320

    Ripemd356Digest

    • Introduction
    • TRipemd256

    Ripemd160Digest

    • Introduction
    • TRipemd160

    Ripemd128Digest

    • Introduction
    • TRipemd128

    SHA1Digest

    • Introduction
    • TSHA1

    SHA256Digest

    • Introduction
    • TSHA256

    SHA512Digest

    • Introduction
    • TSHA512

    SHA3Digest

    • Introduction
    • TSHA3_512
    • TSHA3_384
    • TSHA3_256
    • TSHA3_224

    TigerDigest

    • Introduction
    • TTiger

    WhirlpoolDigest

    • Introduction
    • TWhirlpool

    Crypto

    • Introduction
    • TCryptoRandom
    • TCryptoSecretBox
    • TCryptoHash
    • TCryptoSign
    • TCryptoKeyExchange
    • TCryptoKey
    • TCryptoHashKey
    • TCryptoSecretBoxKey
    • TCryptoSignature
    • TCryptoExchangeKeyPair
    • TCryptoSessionKeyPair
    • TCryptoNPacket
    • TCryptoKK1Packet
    • TCryptoKK2Packet
    • TCryptoXX1Packet
    • TCryptoXX2Packet
    • TCryptoXX3Packet
    • TCryptoExchangeState
    • TCryptoPWHashMasterKey
    • TCryptoPWHashStoredKey
    • TCryptoPasswordHash

SDL

    SDL

    • Introduction
    • TSDLStream

    SDLSystem

    • Introduction
    • TSDLMultiGesture

    SDLVideo

    • Introduction
    • TSDLDisplay
    • TSDLDisplayMode
    • TSDLGLContext
    • TSDLWindow

    SDLRender

    • Introduction
    • TSDLRenderer
    • TSDLTexture

    SDLTimer

    • Introduction
    • TSDLTimer

    SDLHaptic

    • Introduction
    • TSDLHaptic
    • TSDLHapticCondition
    • TSDLHapticConstant
    • TSDLHapticCustom
    • TSDLHapticDirection
    • TSDLHapticEffect
    • TSDLHapticLeftRight
    • TSDLHapticPeriodic
    • TSDLHapticRamp

    SDLSensor

    • Introduction
    • TSDLSensor
  • SDL.SDLFreeAudio
  • SDL.GLSDLMax2D
  • SDL.GL2SDLMax2D
  • SDL.D3D9SDLMax2D
  • SDLVirtualJoystick

    • Introduction
    • TVirtualJoystick

Steam

    SteamSDK

    • Introduction
    • TSteamClient
    • TSteamUtils
    • TSteamUserStats
    • TSteamFriends
    • TSteamUGC
    • ISteamFriendsListener
    • ISteamUGCListener
    • ISteamUserStatsListener
    • ISteamUtilsListener
    • EItemPreviewType
    • EPersonaChange
    • EPersonaState
    • ERemoteStoragePublishedFileVisibility
    • EUGCMatchingUGCType
    • EUGCQuery
    • EUserRestriction
    • EUserUGCList
    • EWorkshopFileType
Edit

SDL.SDLHaptic

Types

TypeDescription
TSDLHapticA haptic device.
TSDLHapticDirectionThe direction where the force comes from, instead of the direction in which the force is exerted.
TSDLHapticEffectA generic template for any haptic effect.
TSDLHapticConstantA constant effect applies a constant force to the joystick in the specified direction.
TSDLHapticPeriodicA wave-shaped effect that repeats itself over time.
TSDLHapticConditionA template for a condition effect.
TSDLHapticRampA template for a ramp effect.
TSDLHapticLeftRightControls the large and small motors, commonly found in modern game controllers.
TSDLHapticCustomA custom force feedback effect.

Consts

Const SDL_HAPTIC_INFINITY:UInt = 4294967295:UInt

Used to play a device an infinite number of times.


Const SDL_HAPTIC_POLAR:Int = 0

Uses polar coordinates for the direction.


Const SDL_HAPTIC_CARTESIAN:Int = 1

Uses cartesian coordinates for the direction.


Const SDL_HAPTIC_SPHERICAL:Int = 2

Uses spherical coordinates for the direction.


Const SDL_HAPTIC_CONSTANT:Int = 1 Shl 0

Constant effect supported.

Constant haptic effect.


Const SDL_HAPTIC_SINE:Int = 1 Shl 1

Sine wave effect supported.

Periodic haptic effect that simulates sine waves.


Const SDL_HAPTIC_LEFTRIGHT:Int = 1 Shl 2

Left/Right effect supported.

Haptic effect for direct control over high/low frequency motors.


Const SDL_HAPTIC_TRIANGLE:Int = 1 Shl 3

Triangle wave effect supported.

Periodic haptic effect that simulates triangular waves.


Const SDL_HAPTIC_SAWTOOTHUP:Int = 1 Shl 4

Sawtoothup wave effect supported.

Periodic haptic effect that simulates saw tooth up waves.


Const SDL_HAPTIC_SAWTOOTHDOWN:Int = 1 Shl 5

Sawtoothdown wave effect supported.

Periodic haptic effect that simulates saw tooth down waves.


Const SDL_HAPTIC_RAMP:Int = 1 Shl 6

Ramp effect supported.

Ramp haptic effect.


Const SDL_HAPTIC_SPRING:Int = 1 Shl 7

Spring effect supported - uses axes position.

Condition haptic effect that simulates a spring. Effect is based on the axes position.


Const SDL_HAPTIC_DAMPER:Int = 1 Shl 8

Damper effect supported - uses axes velocity.

Condition haptic effect that simulates dampening. Effect is based on the axes velocity.


Const SDL_HAPTIC_INERTIA:Int = 1 Shl 9

Inertia effect supported - uses axes acceleration.

Condition haptic effect that simulates inertia. Effect is based on the axes acceleration.


Const SDL_HAPTIC_FRICTION:Int = 1 Shl 10

Friction effect supported - uses axes movement.

Condition haptic effect that simulates friction. Effect is based on the axes movement.


Const SDL_HAPTIC_CUSTOM:Int = 1 Shl 11

Custom effect is supported.

User defined custom haptic effect.


Const SDL_HAPTIC_GAIN:Int = 1 Shl 12

Device supports setting the global gain.


Const SDL_HAPTIC_AUTOCENTER:Int = 1 Shl 13

Device supports setting autocenter.


Const SDL_HAPTIC_STATUS:Int = 1 Shl 14

Device supports querying effect status.


Const SDL_HAPTIC_PAUSE:Int = 1 Shl 15

Devices supports being paused.


← TSDLTimerTSDLHaptic →
  • Types
  • Consts
    • Const SDL_HAPTIC_INFINITY:UInt = 4294967295:UInt
    • Const SDL_HAPTIC_POLAR:Int = 0
    • Const SDL_HAPTIC_CARTESIAN:Int = 1
    • Const SDL_HAPTIC_SPHERICAL:Int = 2
    • Const SDL_HAPTIC_CONSTANT:Int = 1 Shl 0
    • Const SDL_HAPTIC_SINE:Int = 1 Shl 1
    • Const SDL_HAPTIC_LEFTRIGHT:Int = 1 Shl 2
    • Const SDL_HAPTIC_TRIANGLE:Int = 1 Shl 3
    • Const SDL_HAPTIC_SAWTOOTHUP:Int = 1 Shl 4
    • Const SDL_HAPTIC_SAWTOOTHDOWN:Int = 1 Shl 5
    • Const SDL_HAPTIC_RAMP:Int = 1 Shl 6
    • Const SDL_HAPTIC_SPRING:Int = 1 Shl 7
    • Const SDL_HAPTIC_DAMPER:Int = 1 Shl 8
    • Const SDL_HAPTIC_INERTIA:Int = 1 Shl 9
    • Const SDL_HAPTIC_FRICTION:Int = 1 Shl 10
    • Const SDL_HAPTIC_CUSTOM:Int = 1 Shl 11
    • Const SDL_HAPTIC_GAIN:Int = 1 Shl 12
    • Const SDL_HAPTIC_AUTOCENTER:Int = 1 Shl 13
    • Const SDL_HAPTIC_STATUS:Int = 1 Shl 14
    • Const SDL_HAPTIC_PAUSE:Int = 1 Shl 15
BlitzMax
Docs
Getting StartedDownloadsAbout
Community
ResourcesSyntaxBomb Forums
More
GitHubStarChat on Discord
Copyright © 2023 Bruce A Henderson