GFX
  • Docs
  • API
Search Results for

    Show / Hide Table of Contents
    • Genesis.Core
      • AssetManager
      • DirectionalLight
      • Game
      • GameElement
      • GameEventHandler
      • IGameBehavior
      • Input
      • Input.Keys
      • Layer
      • Light
      • Light2D
      • PointLight
      • Scene
      • Scene2D
      • Scene3D
      • SceneEventHandler
      • SceneSizeEvenHandler
      • Storage
      • Utils
      • Window
      • Window.WindowEventHandler
      • WindowUtilities
      • WindowUtilities.POINT
      • WindowUtilities.RECT
    • Genesis.Core.Behaviors
      • AnimationBehavior
      • CameraFlags
      • CharacterController2D
      • ControllerPreset
      • MoveDirection
      • MovementFlags
      • SpriteMovementController
    • Genesis.Core.Behaviors.Physics2D
      • BoxCollider
      • BoxRigidBody
      • BoxTrigger2D
      • BufferedSpriteCollider
      • PhysicsBox2D
      • PhysicsPolygon2D
      • Rigidbody2D
    • Genesis.Core.Behaviors.Physics3D
      • BoxCollider
      • BoxRigidBody
      • BoxTrigger
      • CapsuleCollider
      • CapsuleRigidBody
      • CompoundMeshCollider
      • ConvexHullBehavior
      • ConvexHullCollider
      • MeshCollider
      • QubeConvexHull
      • SphereCollider
      • SphereRigidBody
      • SphereTrigger
      • StaticMeshBehavior
    • Genesis.Core.Behaviors._3D
      • Stance
      • ThirdpersonCharacterController
    • Genesis.Core.GameElements
      • BufferedSprite
      • CameraElement
      • Element3D
      • Empty
      • FindPathAsynchResult
      • GridCell
      • Model
      • NavMesh
      • Obstacle
      • ParticleBuffers
      • ParticleDeffinition
      • ParticleEmitter
      • Qube
      • RectElement
      • Skybox
      • Sphere
      • Sprite
      • SpriteShapeDeffinition
      • Terrain2D
      • Terrain3D
      • TerrainData
      • Waypoint
    • Genesis.Graphics
      • Animation
      • AnimationCallback
      • AnimationCallback.AnimationEvent
      • Camera
      • CameraType
      • Face
      • Font
      • Framebuffer
      • Frustum
      • Glyphe
      • IRenderDevice
      • InstancedElement
      • InstancedMesh
      • Material
      • MaterialBuffer
      • Mesh
      • PerspectiveCamera
      • RenderInstanceContainer
      • RenderSettings
      • Shader
      • ShaderProgram
      • SpriteSheet
      • TexCoords
      • Texture
      • Viewport
    • Genesis.Graphics.Animation3D
      • Animation
      • Animator
      • AssimpNodeData
      • Bone
      • KeyPosition
      • KeyRotation
      • KeyScale
      • ModelMesh
      • boneinfo
      • vertex
    • Genesis.Graphics.Physics
      • BulletDebugRenderer
    • Genesis.Graphics.RenderDevice
      • GLRenderer
      • LegacyRenerer
    • Genesis.Graphics.Shaders.OpenGL
      • AnimatedModelShader
      • BasicShader
      • BorderCircleShader
      • DiffuseLightning
      • DiffuseNormalLightning
      • DiffuseNormalShader
      • DiffuseShader
      • DiffuseSolidShader
      • Element3DShader
      • FXScreenSpaceShadowShader
      • InstanceShader2D
      • InstancedShader
      • Light2DShader
      • LightmapShader
      • MVPRectShader
      • MVPShader
      • MVPSolidShader
      • ParticleShader
      • ScreenShader
      • SkyboxShader
      • SolidShapeShader
      • SpecularShader
      • SpriteShader
      • TerrainShader
      • WireframeShader
    • Genesis.Graphics.Shapes
      • BufferedSpriteShape
      • CircleShape
      • FrameShape
      • GlypheShape
      • Light2DShape
      • LineShape
      • PlaneShape
      • QubeShape
      • RectShape
      • Shape
      • SphereShape
      • SpriteShape
    • Genesis.Math
      • Matrix4x4
      • NoisePoint
      • PerlinNoise
      • Rect
      • Vec3
    • Genesis.Physics
      • Aabb
      • ColliderBehavior2D
      • ColliderBehavior3D
      • CollisionGroup
      • CollisionGroupExtensions
      • HitResult
      • HitResult2D
      • MatrixSet
      • MouseRay2
      • PhysicHandler
      • PhysicHandlerEvent
      • PhysicPropeterys
      • PhysicsBehavior
      • PhysicsBehaviorEvent
      • PhysicsHandler2D
      • PhysicsHandler3D
      • Ray2D
      • Raycast
      • Raycast2D
      • RigidBodyBehavior2D
      • RigidBodyBehavior3D
      • TriggerBehavior2D
      • TriggerBehavior3D
    • Genesis.UI
      • Button
      • Canvas
      • GridView
      • ImageButton
      • Label
      • ListItem
      • ListItemBehavior
      • ListSelector
      • ListSelectorBehavior
      • Panel
      • ProgressBar
      • UIEvent
      • UIParseHandler
      • UIParser
      • Widget
      • WidgetAnchor
    • Genesis.UI.Items
      • GridViewImageIcon
      • IItem

    Class BoxRigidBody

    Defines a box-shaped rigid body behavior for 3D physics simulations.

    Inheritance
    object
    IGameBehavior
    PhysicsBehavior
    RigidBodyBehavior3D
    BoxRigidBody
    Inherited Members
    RigidBodyBehavior3D.Rotate(Vec3)
    RigidBodyBehavior3D.Rotate(float, float, float)
    RigidBodyBehavior3D.Translate(Vec3)
    RigidBodyBehavior3D.Translate(float, float, float)
    RigidBodyBehavior3D.AngularVelocity(float, float, float)
    RigidBodyBehavior3D.AngularVelocity(Vec3)
    RigidBodyBehavior3D.LinearVelocity(float, float, float)
    RigidBodyBehavior3D.LinearVelocity(Vec3)
    RigidBodyBehavior3D.GetLinearVelocity()
    RigidBodyBehavior3D.GetRotation()
    RigidBodyBehavior3D.GetLocation()
    RigidBodyBehavior3D.CalculateForwardVector(float)
    RigidBodyBehavior3D.CalculateRightVector(float)
    RigidBodyBehavior3D.CalculateUpVector(float)
    RigidBodyBehavior3D.OnUpdate(Game, GameElement)
    RigidBodyBehavior3D.GetPhysicsObject()
    RigidBodyBehavior3D.GetPhysicsObject<T>()
    RigidBodyBehavior3D.OnDestroy(Game, GameElement)
    RigidBodyBehavior3D.OnInit(Game, GameElement)
    RigidBodyBehavior3D.OnRender(Game, GameElement)
    RigidBodyBehavior3D.RigidBody
    RigidBodyBehavior3D.Offset
    RigidBodyBehavior3D.PhysicHandler
    PhysicsBehavior.Collide(Scene, Game, GameElement)
    PhysicsBehavior.OnCollide
    IGameBehavior.Parent
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Genesis.Core.Behaviors.Physics3D
    Assembly: Genesis.dll
    Syntax
    public class BoxRigidBody : RigidBodyBehavior3D

    Constructors

    BoxRigidBody(PhysicHandler)

    Constructor for creating a BoxRigidBody behavior.

    Declaration
    public BoxRigidBody(PhysicHandler handler)
    Parameters
    Type Name Description
    PhysicHandler handler

    The physics handler managing this rigid body.

    Methods

    CreateRigidBody(Vec3, float, int, int)

    Creates a box-shaped rigid body with the specified half extends, mass, and physics handler.

    Declaration
    public void CreateRigidBody(Vec3 boxHalfExtends, float mass, int collisionGroup = -1, int collisionMask = -1)
    Parameters
    Type Name Description
    Vec3 boxHalfExtends

    Half extends of the box rigid body.

    float mass

    Mass of the rigid body.

    int collisionGroup
    int collisionMask

    CreateRigidBody(float, int, int)

    Creates a box-shaped rigid body using the parent's size and the specified mass.

    Declaration
    public override void CreateRigidBody(float mass, int collisionGroup = -1, int collisionMask = -1)
    Parameters
    Type Name Description
    float mass

    The mass of the rigid body.

    int collisionGroup
    int collisionMask
    Overrides
    RigidBodyBehavior3D.CreateRigidBody(float, int, int)
    In this article
    Back to top Generated by DocFX