Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Pyrite64 documentation
Light Logo Dark Logo

Contents:

  • FAQ
  • User Manual
    • Installation
    • Launcher
    • Introduction
      • General Structure
      • Game Scenes
    • Assets
      • Images
      • 3D Models
    • Editor & Engine
      • Editor Windows
        • 3D Viewport
        • Graph (Scene Hierarchy)
        • Object
        • Scene
        • Layers
        • Files (Asset Browser)
        • Asset
        • Log
        • ROM (Size Dashboard)
        • Node Editor
        • Model Editor
      • Object Lifecycle & Events
      • Components
        • Model (Static)
        • Model (Animated)
        • Light
        • Camera
        • Culling
        • Collision-Mesh
        • Collider
        • Rigid-Body
        • Character-Body
        • Constraint
        • Audio (2D)
        • Code
        • Node Graph
      • Prefabs
      • Collision & Physics
        • Character Body
      • Material System
        • Introduction
        • Materials
        • Material Instance
    • Scripting
      • Overview
      • Object-Scripts
      • Node Graph
      • Custom Graph Nodes
    • CLI
    • C++ API
      • Namespace MIPS
      • Namespace MIPS::REG
      • Namespace P64
        • Class Camera
        • Class Lighting
        • Class Object
          • Struct CompRef
        • Class RenderPipeline
        • Class RenderPipelineBigTex
        • Class RenderPipelineDefault
        • Class RenderPipelineHDRBloom
        • Class Scene
          • Struct PendingCompInit
          • Struct SavedTransform
        • Struct AssetRef
        • Struct BuffMat4FP
        • Struct ComponentDef
        • Struct GlobalState
        • Struct HDRBloomConf
        • Struct Light
        • Struct ObjectEvent
        • Struct ObjectEventQueue
        • Struct ObjectEventWrapper
        • Struct ObjectRef
        • Struct PrefabParams
        • Struct PrefabRef
        • Struct RingBuffer
        • Struct RingMat4FP
        • Struct SceneConf
      • Namespace P64::AssetManager
      • Namespace P64::Assets::Type
      • Namespace P64::Audio
        • Class Handle
      • Namespace P64::AudioManager
      • Namespace P64::Coll
        • Class AABBTree
        • Class Attach
        • Class CollisionScene
          • Struct PendingPairDispatch
          • Struct PendingPairKey
          • Struct SolverBody
          • Struct SolverConstraintHeader
          • Struct SolverContactPoint
          • Struct SolverFrictionHeader
          • Struct SolverFrictionPoint
        • Struct AABB
        • Struct AABBTreeNode
        • Struct BoxShape
        • Struct CapsuleShape
        • Struct CapsuleSweepHit
        • Struct CharacterBody
          • Struct Settings
        • Struct CollEvent
        • Struct Collider
        • Struct ConeShape
        • Struct Contact
        • Struct ContactConstraint
        • Struct ContactConstraintKey
        • Struct ContactConstraintKeyHash
        • Struct ContactPoint
        • Struct CylinderShape
        • Struct EpaResult
        • Struct Matrix3x3
        • Struct MeshCollider
        • Struct MeshTriangle
        • Struct MeshTriangleIndices
        • Struct Plane
        • Struct PyramidShape
        • Struct Raycast
        • Struct RaycastHit
        • Struct RigidBody
        • Struct SatObb
        • Struct Simplex
        • Struct SphereShape
        • Struct SphereSweepHit
      • Namespace P64::Comp
        • Struct AnimModel
        • Struct Audio2D
        • Struct Camera
          • Struct InitData
        • Struct CharBody
        • Struct Code
        • Struct CollBody
        • Struct CollMesh
        • Struct Constraint
        • Struct Culling
        • Struct Light
          • Struct InitData
        • Struct Model
        • Struct NodeGraph
          • Struct InitData
        • Struct RigidBody
      • Namespace P64::Debug
        • Struct Menu
        • Struct MenuItem
      • Namespace P64::Debug::Overlay
      • Namespace P64::DrawLayer
        • Struct Conf
        • Struct Setup
      • Namespace P64::GlobalScript
      • Namespace P64::Lib
        • Struct FIFO
      • Namespace P64::Log
        • Struct error
        • Struct info
        • Struct warn
      • Namespace P64::Math
      • Namespace P64::MatrixManager
      • Namespace P64::Mem
        • Struct StaticMem
      • Namespace P64::NodeGraph
        • Class Instance
      • Namespace P64::ObjectFlags
      • Namespace P64::PTX
        • Class Sprites
          • Struct Conf
        • Class System
      • Namespace P64::Renderer
        • Struct Material
          • Struct Tile
          • Struct TileAxis
        • Struct MaterialInstance
          • Struct Placeholder
        • Struct MaterialState
      • Namespace P64::Renderer::BigTex
        • Class Textures
        • Class UVTexture
      • Namespace P64::Renderer::HDR
        • Class PostProcess
        • Struct Config
      • Namespace P64::SceneManager
      • Namespace P64::Script
        • Struct ScriptEntry
      • Namespace P64::VI::SwapChain
  • Developer Manual
    • Building the Editor
  • Versions
    • Changelog
    • Breaking Changes
Back to top
View this page

Collision & Physics¶

The collision and physics systems handle how objects interact with the game world.
The editor provides components and settings to configure these interactions,
with the runtime engine handling detection and response.
  • Character Body
    • Overview
    • Capsule Shape
    • Behaviour
    • Settings
    • Movement
    • State Queries
    • Teleport
    • Debug Draw
    • Usage Example
Next
Character Body
Previous
Prefabs
Copyright © 2026, Max Bebök
Made with Sphinx and @pradyunsg's Furo