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

#include <Collider.h>

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

公開メンバ関数

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

公開変数類

Vector3 center
Vector3 size
基底クラス UniDx::Collider に属する継承公開変数類
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

構築子と解体子

◆ AABBCollider()

UniDx::AABBCollider::AABBCollider ( Vector3 c = Vector3::zero)
inline

関数詳解

◆ checkIntersect() [1/3]

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

UniDx::Colliderを実装しています。

◆ checkIntersect() [2/3]

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

UniDx::Colliderを実装しています。

◆ checkIntersect() [3/3]

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

UniDx::Colliderを実装しています。

◆ getBounds()

Bounds UniDx::AABBCollider::getBounds ( ) const
overridevirtual

UniDx::Colliderを実装しています。

◆ intersects() [1/3]

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

UniDx::Colliderを実装しています。

◆ intersects() [2/3]

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

UniDx::Colliderを実装しています。

◆ intersects() [3/3]

bool UniDx::AABBCollider::intersects ( SphereCollider * other)
virtual

UniDx::Colliderを実装しています。

◆ Raycast()

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

UniDx::Colliderを実装しています。

メンバ詳解

◆ center

Vector3 UniDx::AABBCollider::center

◆ size

Vector3 UniDx::AABBCollider::size

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