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 CapsuleCollider

    Represents a Capsule Collider behavior for 3D physics.

    Inheritance
    object
    IGameBehavior
    PhysicsBehavior
    ColliderBehavior3D
    CapsuleCollider
    Inherited Members
    ColliderBehavior3D.Translate(Vec3)
    ColliderBehavior3D.Translate(float, float, float)
    ColliderBehavior3D.Rotate(Vec3)
    ColliderBehavior3D.Rotate(float, float, float)
    ColliderBehavior3D.OnUpdate(Game, GameElement)
    ColliderBehavior3D.GetPhysicsObject()
    ColliderBehavior3D.GetPhysicsObject<T>()
    ColliderBehavior3D.OnInit(Game, GameElement)
    ColliderBehavior3D.OnRender(Game, GameElement)
    ColliderBehavior3D.OnDestroy(Game, GameElement)
    ColliderBehavior3D.Collider
    ColliderBehavior3D.Offset
    ColliderBehavior3D.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 CapsuleCollider : ColliderBehavior3D

    Constructors

    CapsuleCollider(PhysicHandler)

    Initializes a new instance of the CapsuleCollider class with the specified physics handler.

    Declaration
    public CapsuleCollider(PhysicHandler physicHandler)
    Parameters
    Type Name Description
    PhysicHandler physicHandler

    The physics handler to associate with this capsule collider.

    Methods

    CreateCollider(Vec3, float, float, int, int)

    Creates a collider with a capsule shape at the specified offset.

    Declaration
    public void CreateCollider(Vec3 offset, float radius, float height, 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 capsule.

    float height

    The height of the capsule.

    int collisionGroup
    int collisionMask

    CreateCollider(int, int)

    Creates a collider with a capsule shape using default dimensions.

    Declaration
    public override void CreateCollider(int collisionGroup = -1, int collisionMask = -1)
    Parameters
    Type Name Description
    int collisionGroup
    int collisionMask
    Overrides
    ColliderBehavior3D.CreateCollider(int, int)

    CreateCollider(float, float, int, int)

    Creates a collider with a capsule shape at the origin.

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

    The radius of the capsule.

    float height

    The height of the capsule.

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