Index of Smart Routines

A | B | C | D | E | F | G | H | I | J, K, L | M | N | O | P | Q, R | S | T | U, V | W | X, Y, Z

Abs
MaxCircles
BallTrajectory
Add (array)
Displaying text with a bitmapped font
Add (TW3ComboBox)
Selection by a ComboBox
Add (TW3ListBox)
Selection by a ListBox and RadioButtons
AddChild (JContainer)
Dragging an Image with the Mouse using Pixi.JS
Advance (Tb2World in Box2DWrapper)
Rendering Rectangles
AngleTo (TPoint)
Other Inbuilt Records
Append (TW3Dataset)
Datasets and Databases
ApplicationClosing (TW3CustomGameApplication)
Getting Started with Smart Canvas Game Projects
Using Transforms
ApplicationStarting (TW3CustomGameApplication)
Getting Started with Smart Canvas Game Projects
Using Transforms
ApplyImpulse (Tb2Body in Box2DWrapper)
Applying an Impulse
ArcF (TW3Canvas)
Web Version of My_first_SDL
Main unit of web version of Invader
ArcTan
Knowledge
FlyingUK
ArcTan2
Archer unit of TowerOfArcher
Assigned
Rendering Rectangles
AttachShader (JWebGLRenderingContext)
Using a TW3WebGL Component in Version 2.1 of Smart Mobile Studio
AttribLocation (TGLShaderProgram)
Displaying a rectangle with WebGL

C

CanPlayTypeAsBoolean (TW3AudioElement)
Main unit of web version of Invader
Using Sound Files
BounceBlocks
Ceil
UArrow unit of TowerOfArcher
Chr
Web Version of Functions
ClearColor (JWebGLRenderingContext)
Displaying a rectangle with WebGL
ClearDepth (JWebGLRenderingContext)
Displaying a rectangle with WebGL
Clear (JWebGLRenderingContext)
Displaying a rectangle with WebGL
ClearForces (Tb2World in Box2DWrapper)
Rendering Rectangles
ClosePath (TW3Canvas)
Displaying a triangle
Code of Web Version of FlyingUK
ColorToWebStr
Use of Colour
Knowledge
CompareStr
String Manipulation
CompareText
String Manipulation
CompileShader (JWebGLRenderingContext)
Using a TW3WebGL Component in Version 2.1 of Smart Mobile Studio
Connect (JGainNode)
Using Sound Files
Smart Pascal Web Version of MorseCode
Connect (JOscillatorNode)
Using Sound Files
Smart Pascal Web Version of MorseCode
ContainsCol (TRect)
Using a TRect Within a Class
ContainsPoint (TRect)
Using Mouse and Touch Inputs on DIY Buttons to Move an Object
ContainsPos (TRect)
BounceBlocks
ContainsRow (TRect)
Using a TRect Within a Class
Cos
Knowledge
SuperHappyFunLand
CreateBiquadFilter (JAudioContext)
Using a Filter to Modify Sound
CreateBody (Tb2World in Box2DWrapper)
Rendering Rectangles
CreateBuffer (JWebGLRenderingContext)
Using a TW3WebGL Component in Version 2.1 of Smart Mobile Studio
CreateDataset (TW3Dataset)
Datasets and Databases
CreateJoint (Tb2World in Box2DWrapper)
Rendering Rectangles
CreateProgram (JWebGLRenderingContext)
Using a TW3WebGL Component in Version 2.1 of Smart Mobile Studio
CreateGain (JAudioContext)
Using Oscillators
Smart Pascal Web Version of MorseCode
CreateOscillator (JAudioContext)
Using Oscillators
Smart Pascal Web Version of MorseCode
CreateShader (JWebGLRenderingContext)
Using a TW3WebGL Component in Version 2.1 of Smart Mobile Studio
CreateSized (TRect)
Using Mouse and Touch Inputs on DIY Buttons to Move an Object

D

DateToStr
Web Version of Functions
DecodeAudioData (JAudioContext)
Using a Filter to Modify Sound
Delete (dynamic array)
Displaying text with a bitmapped font
Distance (TPoint)
Other Inbuilt Records
DrawArrays (JWebGLRenderingContext)
Displaying a rectangle with WebGL
DrawCircle (JGraphics in PixiJS)
BallTrajectory with Rendering by Pixi.js
DrawImageF (TW3Canvas)
Knowledge
DrawRect (JGraphics in PixiJS)
BallTrajectory with Rendering by Pixi.js
Pixi.js

E

Ellipse (TW3Canvas)
Knowledge
ObjectMovingBalls
EnableVertexAttribArray (JWebGLRenderingContext)
Using a TW3WebGL Component in Version 2.1 of Smart Mobile Studio
EndFill (JGraphics in PixiJS)
BallTrajectory with Rendering by Pixi.js
Pixi.js
EndSession (TW3GameView)
Main unit of the web version of Invader
Web (JavaScript) version of Roller
Exclude
Using Enumerated Types and Sets in Smart Pascal
Exec (TSQLiteDatabase)
Using a SQLite Database in a Web Page

G

Get (TW3HttpRequest)
HTTP
Echo Server and Echo Client
GetAttribLocation (JWebGLRenderingContext)
Using a TW3WebGL Component in Version 2.1 of Smart Mobile Studio
GetBodyList (Tb2World in Box2DWrapper)
Rendering Rectangles
GetFixtureList (Tb2Body in Box2DWrapper)
Rendering Rectangles
GetImageData (TW3Canvas)
Exclusion Zones
MazeOnCube
getKeyStr (TW3LocalStorage)
Local Storage Demo 1
Local Storage Demo 2
Local Storage Demo 3
GetMass (Tb2Body in Box2DWrapper)
Rendering Rectangles
GetNext (Tb2Body in Box2DWrapper)
Rendering Rectangles
GetPixel (TW3ImageData)
Knowledge
Exclusion Zones
GetPosition (Tb2Body in Box2DWrapper)
Rendering Rectangles
GetType (Tb2Body in Box2DWrapper)
Rendering Rectangles
GotoFormByRef (TW3CustomApplication)
Compendium

I

Inc
MaxCircles
Include
Using Enumerated Types and Sets in Smart Pascal
IndexOf (TW3ComboBox)
Selection by a ComboBox
Initialize (Tb2DistanceJoint and Tb2RevoluteJoint in Box2DWrapper
Distance Joints
InitializeObject (TW3Form)
Animated Title
Getting Started with Visual Components Projects
Intersect (TRect)
Using the Intersect method of TRect to detect Collisions
The Inbuilt TRect Record
IntToStr
MaxCircles
3D-Driving
IsPointInPathF
Exclusion Zones

J

K

P

PaintView (TW3CustomGameApplication)
Getting Started with Smart Canvas Game Projects
Using Transforms
Pause (TW3AudioElement)
Main unit of Invader
Play (TW3AudioElement)
Using Sound Files
Main unit of Invader
BounceBlocks
PopulateConsole (TW3CustomConsoleApplication)
Getting Started with Smart Console Applications
Pos
String Manipulation in Smart Pascal
PosEx
String Manipulation in Smart Pascal
Post (TW3Dataset)
Datasets and Databases
Pred
Using Enumerated Types and Sets in Smart Pascal
ProcessCommand (TW3CustomConsoleApplication)
Getting Started with Smart Console Applications
Progress (TMetronome)
Using a TMetronome

Q

QuadraticCurveToF (TW3Canvas)
Getting Started with Smart Canvas Game Projects

T

Tanh
Units uPlayer and uTurret of RandomPlatformScroller
Terminate (Application)
Main Unit of Invader
3D-Driving
ToImageData (TW3Canvas)
Knowledge
Translate (TW3Canvas)
Getting Started with Smart Canvas Game Projects
Using Transforms
Unit uParticle of MovingBallWithParticles
Unit UDrawing of RandomPlatformScroller

U, V

Update3d (TW3Sprite)
Animated Title
Moving Foreground
UpdateBehavior (TW3Sprite)
Animated Title
Moving Foreground
UpperCase
String Manipulation
Use (TGLShaderProgram)
Displaying a rectangle with WebGL
UseProgram (JWebGLRenderingContext)
Using a TW3WebGL Component in Version 2.1 of Smart Mobile Studio
VertexAttribPointer (JWebGLRenderingContext)
Using a TW3WebGL Component in Version 2.1 of Smart Mobile Studio
ViewportSet (JWebGLRenderingContext)
Displaying a rectangle with WebGL

X, Y, Z

Programming - a skill for life!

Developing graphical web pages including 3D, input from keyboard and mouse and storing and loading data