Class TCastleSphereCollider

Unit

Declaration

type TCastleSphereCollider = class(TCastleCollider)

Description

Collide as a sphere. Add this collider to TCastleTransform behaviors, along with a TCastleRigidBody, to make the given TCastleTransform be affected by physics and collide with other physics bodies.

Hierarchy

Overview

Methods

Protected function CreateKraftShape(const APhysics: TKraft; const ARigidBody: TKraftRigidBody): TKraftShape; override;
Protected procedure CalculateSizeCore; override;
Protected procedure UpdateVisualization; override;
Public constructor Create(AOwner: TComponent); override;
Public function PropertySections(const PropertyName: String): TPropertySections; override;
Public procedure InternalDesigningBegin; override;
Public procedure InternalDesigningEnd; override;

Properties

Published property Radius: Single read FRadius write SetRadius stored StoredWithAutoSize;

Description

Methods

Protected function CreateKraftShape(const APhysics: TKraft; const ARigidBody: TKraftRigidBody): TKraftShape; override;
 
Protected procedure CalculateSizeCore; override;
 
Protected procedure UpdateVisualization; override;
 
Public constructor Create(AOwner: TComponent); override;
 
Public function PropertySections(const PropertyName: String): TPropertySections; override;
 
Public procedure InternalDesigningBegin; override;
 
Public procedure InternalDesigningEnd; override;
 

Properties

Published property Radius: Single read FRadius write SetRadius stored StoredWithAutoSize;

Sphere radius. Default is 1 (if not AutoSize), consistent with TCastleSphere.


Generated by PasDoc 0.16.0.