GFX
  • Docs
  • API
Search Results for

    Show / Hide Table of Contents
    • Genesis.Core
      • AssetManager
      • Game
      • GameElement
      • GameEventHandler
      • GenesisWindow
      • IGameBehavior
      • Input
      • Layer
      • Light
      • Scene
      • Scene3D
      • SceneEventHandler
      • SceneSizeEvenHandler
      • Storage
      • Utils
    • Genesis.Core.Behaviors
      • AnimationBehavior
      • CameraFlags
      • CharacterController2D
      • ControllerPreset
      • MoveDirection
      • MovementFlags
      • SpriteMovementController
    • Genesis.Core.Behaviors.Physics2D
      • BufferedSpriteCollider
      • PhysicsBox2D
      • PhysicsPolygon2D
      • Rigidbody2D
    • Genesis.Core.Behaviors.Physics3D
      • BoxCollider
      • CapsuleCollider
      • ConvexHullBehavior
      • QubeConvexHull
      • SphereCollider
      • StaticMeshBehavior
    • Genesis.Core.Behaviors._3D
      • Stance
      • ThirdpersonCharacterController
    • Genesis.Core.GameElements
      • BufferedSprite
      • CameraElement
      • Element3D
      • Empty
      • Model
      • ParticleBuffers
      • ParticleDeffinition
      • ParticleEmitter
      • Qube
      • RectElement
      • Skybox
      • Sprite
      • SpriteShapeDeffinition
      • Terrain2D
      • Terrain3D
      • TerrainData
    • Genesis.Graphics
      • Animation
      • Camera
      • CameraType
      • Face
      • Font
      • Framebuffer
      • Glyphe
      • IRenderDevice
      • Material
      • MaterialBuffer
      • Mesh
      • PerspectiveCamera
      • Shader
      • ShaderProgram
      • TexCoords
      • Texture
      • Viewport
    • Genesis.Graphics.Animation3D
      • Animation
      • Animator
      • AssimpNodeData
      • Bone
      • KeyPosition
      • KeyRotation
      • KeyScale
      • ModelMesh
      • boneinfo
      • vertex
    • Genesis.Graphics.Physics
      • BulletDebugRenderer
    • Genesis.Graphics.RenderDevice
      • ClassicGL
      • GLRenderer
    • Genesis.Graphics.Shaders.OpenGL
      • AnimatedModelShader
      • BasicShader
      • DiffuseLightning
      • DiffuseNormalLightning
      • DiffuseNormalShader
      • DiffuseShader
      • DiffuseSolidShader
      • MVPRectShader
      • MVPShader
      • MVPSolidShader
      • ParticleShader
      • ScreenShader
      • SkyboxShader
      • SpriteShader
      • TerrainShader
      • WireframeShader
    • Genesis.Graphics.Shapes
      • BufferedSpriteShape
      • FrameShape
      • GlypheShape
      • LineShape
      • PlaneShape
      • QubeShape
      • RectShape
      • Shape
      • SpriteShape
    • Genesis.Math
      • Matrix4x4
      • NoisePoint
      • PerlinNoise
      • Rect
      • Vec3
    • Genesis.Physics
      • Aabb
      • HitResult
      • MatrixSet
      • MouseRay2
      • PhysicHandler
      • PhysicHandlerEvent
      • PhysicPropeterys
      • PhysicsBehavior
      • PhysicsBehaviorEvent
      • PhysicsHandler2D
      • PhysicsHandler3D
      • Raycast
    • Genesis.UI
      • Canvas
      • ImageButton
      • Label
      • ListItem
      • ListItemBehavior
      • ListSelector
      • ListSelectorBehavior
      • Panel
      • ProgressBar
      • UIEvent
      • UIParseHandler
      • UIParser
      • Widget

    Class BufferedSpriteCollider

    Represents a behavior for creating a physics collider for 2D sprites using BulletSharp.

    Inheritance
    object
    IGameBehavior
    PhysicsBehavior
    BufferedSpriteCollider
    Inherited Members
    PhysicsBehavior.OnCollide
    PhysicsBehavior.Collide(Scene, Game, RigidBody)
    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.Physics2D
    Assembly: Genesis.dll
    Syntax
    public class BufferedSpriteCollider : PhysicsBehavior

    Constructors

    BufferedSpriteCollider()

    Declaration
    public BufferedSpriteCollider()

    Properties

    AngularFactor

    Gets or sets the angular factor for the RigidBody's rotation.

    Declaration
    public Vec3 AngularFactor { get; set; }
    Property Value
    Type Description
    Vec3

    LinearFactor

    Gets or sets the linear factor for the RigidBody's motion.

    Declaration
    public Vec3 LinearFactor { get; set; }
    Property Value
    Type Description
    Vec3

    RigidBody

    Gets or sets the rigid body associated with the collider.

    Declaration
    public RigidBody RigidBody { get; set; }
    Property Value
    Type Description
    RigidBody

    Methods

    CreateRigidBody(float, PhysicHandler)

    Creates a rigid body for the collider.

    Declaration
    public void CreateRigidBody(float mass, PhysicHandler handler)
    Parameters
    Type Name Description
    float mass

    The mass of the rigid body.

    PhysicHandler handler

    The physics handler for managing the collider.

    GetPhysicsObject()

    Gets the physics object associated with the collider.

    Declaration
    public override object GetPhysicsObject()
    Returns
    Type Description
    object

    The rigid body associated with the collider.

    Overrides
    PhysicsBehavior.GetPhysicsObject()

    GetPhysicsObject<T>()

    Gets the typed physics object associated with the collider.

    Declaration
    public override T GetPhysicsObject<T>()
    Returns
    Type Description
    T

    The typed rigid body associated with the collider.

    Type Parameters
    Name Description
    T

    Type of the physics object.

    Overrides
    PhysicsBehavior.GetPhysicsObject<T>()

    OnDestroy(Game, GameElement)

    Placeholder for OnDestroy event. No implementation.

    Declaration
    public override void OnDestroy(Game game, GameElement parent)
    Parameters
    Type Name Description
    Game game
    GameElement parent
    Overrides
    IGameBehavior.OnDestroy(Game, GameElement)

    OnInit(Game, GameElement)

    Placeholder for OnInit event. No implementation.

    Declaration
    public override void OnInit(Game game, GameElement parent)
    Parameters
    Type Name Description
    Game game
    GameElement parent
    Overrides
    IGameBehavior.OnInit(Game, GameElement)

    OnRender(Game, GameElement)

    Placeholder for OnRender event. No implementation.

    Declaration
    public override void OnRender(Game game, GameElement parent)
    Parameters
    Type Name Description
    Game game
    GameElement parent
    Overrides
    IGameBehavior.OnRender(Game, GameElement)

    OnUpdate(Game, GameElement)

    Placeholder for OnUpdate event. No implementation.

    Declaration
    public override void OnUpdate(Game game, GameElement parent)
    Parameters
    Type Name Description
    Game game
    GameElement parent
    Overrides
    IGameBehavior.OnUpdate(Game, GameElement)
    In this article
    Back to top Generated by DocFX