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 Rect

    Represents a rectangle with position and dimensions.

    Inheritance
    object
    Rect
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Genesis.Math
    Assembly: Genesis.dll
    Syntax
    public class Rect

    Constructors

    Rect()

    Default constructor for the Rect class.

    Declaration
    public Rect()

    Rect(float, float, float, float)

    Constructor for the Rect class that initializes the rectangle with specified position and dimensions.

    Declaration
    public Rect(float x, float y, float width, float height)
    Parameters
    Type Name Description
    float x

    The X-coordinate of the rectangle.

    float y

    The Y-coordinate of the rectangle.

    float width

    The width of the rectangle.

    float height

    The height of the rectangle.

    Properties

    Height

    Gets or sets the height of the rectangle.

    Declaration
    public float Height { get; set; }
    Property Value
    Type Description
    float

    Width

    Gets or sets the width of the rectangle.

    Declaration
    public float Width { get; set; }
    Property Value
    Type Description
    float

    X

    Gets or sets the X-coordinate of the rectangle.

    Declaration
    public float X { get; set; }
    Property Value
    Type Description
    float

    Y

    Gets or sets the Y-coordinate of the rectangle.

    Declaration
    public float Y { get; set; }
    Property Value
    Type Description
    float

    Methods

    Contains(float, float)

    Checks if a point with specified coordinates is contained within the rectangle.

    Declaration
    public bool Contains(float x, float y)
    Parameters
    Type Name Description
    float x

    The X-coordinate of the point.

    float y

    The Y-coordinate of the point.

    Returns
    Type Description
    bool

    True if the point is contained within the rectangle, otherwise false.

    Intersects(Rect)

    Checks if the current rectangle intersects with another rectangle.

    Declaration
    public bool Intersects(Rect rect)
    Parameters
    Type Name Description
    Rect rect

    The other rectangle to check for intersection.

    Returns
    Type Description
    bool

    True if the rectangles intersect, otherwise false.

    ToString()

    Converts the rectangle to a string representation in the format "X;Y;Width;Height".

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    A string representation of the rectangle.

    Overrides
    object.ToString()
    In this article
    Back to top Generated by DocFX