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 SphereRigidBody

    Represents a Sphere RigidBody behavior for 3D physics.

    Inheritance
    object
    IGameBehavior
    PhysicsBehavior
    RigidBodyBehavior3D
    SphereRigidBody
    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 SphereRigidBody : RigidBodyBehavior3D

    Constructors

    SphereRigidBody(PhysicHandler)

    Constructor for creating a SphereRigidBody behavior.

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

    The physics handler managing this rigid body.

    Methods

    CreateRigidBody(Vec3, float, float, int, int)

    Creates a rigid body with a sphere shape at the specified offset.

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

    The offset from the parent element's location.

    float radius

    The radius of the sphere.

    float mass

    The mass of the sphere rigid body.

    int collisionGroup
    int collisionMask

    CreateRigidBody(float, int, int)

    Creates a rigid body with a sphere shape using the default radius (half of the parent's size).

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

    The mass of the sphere rigid body.

    int collisionGroup
    int collisionMask
    Overrides
    RigidBodyBehavior3D.CreateRigidBody(float, int, int)

    CreateRigidBody(float, float, int, int)

    Creates a rigid body with a sphere shape at the origin.

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

    The radius of the sphere.

    float mass

    The mass of the sphere rigid body.

    int collisionGroup
    int collisionMask
    In this article
    Back to top Generated by DocFX