Plush

PlushEngine type index#

API home · Gameplay guides

All public types a script may use: PlushEngine, which every script imports, and the area namespaces (PlushEngine.Physics, .Physics2D, .Animation, .Audio, .Effects, .Matter, .Navigation), each needing its using line. Pages are filed by area under types/: Gameplay, Rendering, Physics, Navigation, 2D, Animation, Audio, Effects, Matter. Start with the API home for the gameplay entry points. Members inherited from a base type are documented on that type. Record constructor parameters also declare public properties; compiler-generated record equality, deconstruction and printing members are omitted.

Gameplay#

types/gameplay/ · 87 types

TypeKindNamespace
Achievementsclass
AssemblyBlueprintrecord
AssemblyInputrecord
AssemblyInputTargetrecord
AssemblyReferencerecord struct
AvailableBoxrecord
Calcclass
Canvasclass
CanvasModeenum
CollisionLayerReferencerecord struct
ContentSourceenum
CoroutineHandleclass
CoroutineStateenum
DataBlockclass
DataCatalogclass
DataRecordrecord
DataReferencerecord struct
Easeenum
EventSubscriptionclass
FixedStepSimulationclass
GameKeyenum
GameSavesclass
GameSceneHostclass
GameSessionclass
Gamepadclass
GamepadAxisenum
InputActionsclass
LibraryItemrecord
Lifetimeclass
LoadedBoxrecord
Logclass
LogEntryrecord
LogLevelenum
Mat3struct
Midiclass
MidiNoteEventrecord struct
Projectileclass
RangeAttributeclass
RuntimeCollectionclass
RuntimeCollectionDefinitionrecord
RuntimeEntityclass
RuntimeSceneclass
RuntimeSceneBuilderclass
RuntimeScriptPropertiesclass
RuntimeScriptPropertyrecord
RuntimeWorldrecord
SaveReadResultrecord
SaveReadStatusenum
SaveResultrecord
SceneAssetReferencerecord struct
SceneBoxesclass
SceneCoroutinesclass
SceneEntityDefinitionrecord
SceneEventsclass
SceneHierarchyNoderecord
SceneLibraryclass
SceneReferencerecord struct
SceneResidencyclass
SceneSpaceclass
SceneTimersclass
SceneTunnelrecord
SceneTunnelCrossingrecord struct
SceneTunnelTravellerclass
SceneTunnelViewclass
SceneUseclass
SceneUsesclass
Scriptclass
ScriptDefinitionrecord
ScriptFaultrecord
ScriptQuerystruct
ScriptQuery.Enumeratorstruct
SpaceConnectionclass
SpaceTracerecord struct
SpaceTravellerclass
SpriteBorderrecord struct
SpritePixelsrecord
Statsclass
TextureUsagerecord struct
TimeClockenum
TimerHandleclass
Tweensclass
Viewerclass
ViewerCameraclass
ViewerEyesclass
ViewerGazeclass
ViewerTargetenum
Waitstruct

Rendering#

types/rendering/ · 37 types

Physics#

types/physics/ · 20 types

TypeKindNamespace
CharacterControllerclassPlushEngine.Physics
CollisionLayerInforecordPlushEngine.Physics
CollisionLayersrecordPlushEngine.Physics
ConnectionclassPlushEngine.Physics
Contactrecord structPlushEngine.Physics
JointDescriptionrecordPlushEngine.Physics
JointKindenumPlushEngine.Physics
PhysicsBodyDescriptionrecordPlushEngine.Physics
PhysicsMaterialrecordPlushEngine.Physics
PhysicsMotionenumPlushEngine.Physics
PhysicsPoserecord structPlushEngine.Physics
PhysicsShaperecord structPlushEngine.Physics
PhysicsShapeKindenumPlushEngine.Physics
RagdollclassPlushEngine.Physics
RagdollRigenumPlushEngine.Physics
RaycastHitrecord structPlushEngine.Physics
RopeclassPlushEngine.Physics
RopeChainclassPlushEngine.Physics
RopeLineclassPlushEngine.Physics
VehicleclassPlushEngine.Physics

types/navigation/ · 7 types

TypeKindNamespace
NavigationAgentclassPlushEngine.Navigation
NavigationAgentStateenumPlushEngine.Navigation
NavigationMeshDatarecordPlushEngine.Navigation
NavigationPathrecordPlushEngine.Navigation
NavigationPathStatusenumPlushEngine.Navigation
NavigationProfilerecordPlushEngine.Navigation
SceneNavigationclassPlushEngine.Navigation

2D#

types/2d/ · 29 types

TypeKindNamespace
AnimationBlend2DrecordPlushEngine.Animation
AnimationBlendSample2DrecordPlushEngine.Animation
AnimationBlendSpace2DclassPlushEngine.Animation
BodyType2DenumPlushEngine.Physics2D
Bounds2Drecord structPlushEngine.Physics2D
Camera2Dclass
CameraFit2Denum
CameraFrame2Drecord struct
CameraMode2Denum
ClipRect2Drecord struct
ColliderDescription2Drecord
ColliderHit2Drecord structPlushEngine.Physics2D
Collision2DclassPlushEngine.Physics2D
CollisionWorld2DclassPlushEngine.Physics2D
Contact2Drecord structPlushEngine.Physics2D
Layer2Drecord struct
Layout2Drecord
MaskRect2Drecord
Motion2DclassPlushEngine.Physics2D
MotionResponse2DenumPlushEngine.Physics2D
PhysicsSettings2DclassPlushEngine.Physics2D
PhysicsWorld2DclassPlushEngine.Physics2D
PrimitiveGeometry2DclassPlushEngine.Physics2D
RenderDescription2Drecord
RigidBody2DclassPlushEngine.Physics2D
Style2Drecord
SweepHit2Drecord structPlushEngine.Physics2D
Transform2Drecord struct
WheelJoint2DclassPlushEngine.Physics2D

Animation#

types/animation/ · 23 types

TypeKindNamespace
AnimationBindingrecord
AnimationBlend1DrecordPlushEngine.Animation
AnimationBlendSamplerecordPlushEngine.Animation
AnimationBlendWeightsrecord structPlushEngine.Animation
AnimationBoneMaskrecordPlushEngine.Animation
AnimationClipInforecordPlushEngine.Animation
AnimationClipReferencerecord struct
AnimationLayerDefinitionrecordPlushEngine.Animation
AnimationMaskEntryrecordPlushEngine.Animation
AnimationNodeInforecordPlushEngine.Animation
AnimationPlaybackclassPlushEngine.Animation
AnimationPoseSamplerclassPlushEngine.Animation
AnimationSocketrecordPlushEngine.Animation
AnimationStateDefinitionrecord
GarmentSimulationclassPlushEngine.Animation
MotionClipRangerecordPlushEngine.Animation
MotionDefinitionrecordPlushEngine.Animation
MotionProfilerecordPlushEngine.Animation
MotionWarpclassPlushEngine.Animation
MotionWarpPoserecord structPlushEngine.Animation
NamedAnimationBlend1Drecord
SkeletalAnimationclassPlushEngine.Animation
SkinnedMeshPartrecordPlushEngine.Animation

Audio#

types/audio/ · 27 types

TypeKindNamespace
AhdsrModulatorrecordPlushEngine.Audio
AudioEffectrecordPlushEngine.Audio
AudioEmitterUserecord
DelayEffectrecordPlushEngine.Audio
EffectChainclassPlushEngine.Audio
FilterEffectrecordPlushEngine.Audio
FilterModeenumPlushEngine.Audio
GainerEffectrecordPlushEngine.Audio
MixerEffectsrecordPlushEngine.Audio
ModulationChainclassPlushEngine.Audio
ModulationTargetenumPlushEngine.Audio
ModulatorrecordPlushEngine.Audio
Notestruct
ReverbEffectrecordPlushEngine.Audio
SequenceCellrecord structPlushEngine.Audio
SequencePatternclassPlushEngine.Audio
SequencePlaybackclassPlushEngine.Audio
SequenceReferencerecord struct
SequenceTrackclassPlushEngine.Audio
SoundAssetclass
SoundGroupenum
SoundReferencerecord struct
SoundRolloffenumPlushEngine.Audio
SoundSequenceclassPlushEngine.Audio
SoundSettingsrecord
SoundVoiceclass
SoundZonerecord

Effects#

types/effects/ · 12 types

TypeKindNamespace
BlackbodyclassPlushEngine.Effects
EffectAssetrecord
EffectElementrecord
EffectModelrecordPlushEngine.Effects
EffectOccurrenceclass
EffectParameterrecordPlushEngine.Effects
EffectParameterKindenumPlushEngine.Effects
EffectReferencerecord struct
EffectUserecord
Noise3Dclass
SceneEffectsclass
SplatMathclassPlushEngine.Effects

Matter#

types/matter/ · 14 types

TypeKindNamespace
MatterBakerecordPlushEngine.Matter
MatterBakeCacheclassPlushEngine.Matter
MatterBuildrecordPlushEngine.Matter
MatterConstructionenumPlushEngine.Matter
MatterDamageclassPlushEngine.Matter
MatterDustclassPlushEngine.Matter
MatterFractureclassPlushEngine.Matter
MatterFractureEventrecordPlushEngine.Matter
MatterFracturePatternenumPlushEngine.Matter
MatterImpactrecord structPlushEngine.Matter
MatterMobilityenumPlushEngine.Matter
MatterRepresentationenumPlushEngine.Matter
MatterResponseProfilerecordPlushEngine.Matter
MatterStructureclassPlushEngine.Matter