UniDx
読み取り中…
検索中…
一致する文字列を見つけられません
UniDx::Collider クラスabstract

#include <Collider.h>

UniDx::Collider の継承関係図
UniDx::Component UniDx::Object UniDx::AABBCollider UniDx::SphereCollider

公開メンバ関数

virtual void OnEnable () override
virtual void OnDisable () override
virtual Bounds getBounds () const =0
virtual bool Raycast (Vector3 origin, Vector3 direction, float maxDistance, RaycastHit *hitInfo=nullptr)=0
virtual bool intersects (Collider *other)=0
virtual bool intersects (SphereCollider *other)=0
virtual bool intersects (AABBCollider *other)=0
virtual bool checkIntersect (Collider *other, PhysicsActor *myActor, PhysicsActor *otherActor)=0
virtual bool checkIntersect (SphereCollider *other, PhysicsActor *myActor, PhysicsActor *otherActor)=0
virtual bool checkIntersect (AABBCollider *other, PhysicsActor *myActor, PhysicsActor *otherActor)=0
基底クラス UniDx::Component に属する継承公開メンバ関数
void checkAwake ()
void checkStart ()
bool isDestroyed () const
virtual ~Component ()
基底クラス UniDx::Object に属する継承公開メンバ関数
virtual ~Object ()
 Object (ReadOnlyProperty< StringId >::Getter nameGet)

公開変数類

RigidbodyattachedRigidbody = nullptr
bool isTrigger = false
float bounciness = 0.75f
基底クラス UniDx::Component に属する継承公開変数類
Property< bool > enabled
ReadOnlyProperty< Transform * > transform
GameObjectgameObject = nullptr
基底クラス UniDx::Object に属する継承公開変数類
ReadOnlyProperty< StringIdname

その他の継承メンバ

基底クラス UniDx::Component に属する継承限定公開メンバ関数
virtual void Awake ()
virtual void Start ()
virtual void OnDestroy ()
 Component ()
void doDestroy ()
基底クラス UniDx::Component に属する継承限定公開変数類
bool isCalledAwake
bool isCalledStart
bool isCalledDestroy
bool _enabled

関数詳解

◆ checkIntersect() [1/3]

virtual bool UniDx::Collider::checkIntersect ( AABBCollider * other,
PhysicsActor * myActor,
PhysicsActor * otherActor )
pure virtual

UniDx::AABBCollider, UniDx::SphereColliderで実装されています。

◆ checkIntersect() [2/3]

virtual bool UniDx::Collider::checkIntersect ( Collider * other,
PhysicsActor * myActor,
PhysicsActor * otherActor )
pure virtual

UniDx::AABBCollider, UniDx::SphereColliderで実装されています。

◆ checkIntersect() [3/3]

virtual bool UniDx::Collider::checkIntersect ( SphereCollider * other,
PhysicsActor * myActor,
PhysicsActor * otherActor )
pure virtual

UniDx::AABBCollider, UniDx::SphereColliderで実装されています。

◆ getBounds()

virtual Bounds UniDx::Collider::getBounds ( ) const
pure virtual

UniDx::AABBCollider, UniDx::SphereColliderで実装されています。

◆ intersects() [1/3]

virtual bool UniDx::Collider::intersects ( AABBCollider * other)
pure virtual

UniDx::AABBCollider, UniDx::SphereColliderで実装されています。

◆ intersects() [2/3]

virtual bool UniDx::Collider::intersects ( Collider * other)
pure virtual

UniDx::AABBCollider, UniDx::SphereColliderで実装されています。

◆ intersects() [3/3]

virtual bool UniDx::Collider::intersects ( SphereCollider * other)
pure virtual

UniDx::AABBCollider, UniDx::SphereColliderで実装されています。

◆ OnDisable()

virtual void UniDx::Collider::OnDisable ( )
inlineoverridevirtual

UniDx::Componentを再実装しています。

◆ OnEnable()

virtual void UniDx::Collider::OnEnable ( )
inlineoverridevirtual

UniDx::Componentを再実装しています。

◆ Raycast()

virtual bool UniDx::Collider::Raycast ( Vector3 origin,
Vector3 direction,
float maxDistance,
RaycastHit * hitInfo = nullptr )
pure virtual

UniDx::AABBCollider, UniDx::SphereColliderで実装されています。

メンバ詳解

◆ attachedRigidbody

Rigidbody* UniDx::Collider::attachedRigidbody = nullptr

◆ bounciness

float UniDx::Collider::bounciness = 0.75f

◆ isTrigger

bool UniDx::Collider::isTrigger = false

このクラス詳解は次のファイルから抽出されました: