Lumino
ln::TriggerBody2D Class Reference

他の物理オブジェクトが領域に侵入したことを検出するためのオブジェクトです。 TriggerBody は物理演算に影響を与えません。 More...

#include <PhysicsWorld2D.hpp>

Inherits ln::PhysicsObject2D.

Public Member Functions

void setCollisionGroup (uint32_t value)
 衝突グループを設定します。デフォルトは 0x0000FFFF で、0~15番のグループと衝突することを示します。
 
void setCollisionGroupMask (uint32_t value)
 衝突グループマスクを設定します。デフォルトは 0x0000FFFF で、0~15番のグループと衝突することを示します。
 
void setPosition (const Vector2 &value)
 位置を設定します。(default: 0, 0)
 
void setRotation (float value)
 回転角度を設定します。(unit: radian)
 
float rotation () const
 回転角度を取得します。(unit: radian)
 

Protected Member Functions

virtual void onBeforeStepSimulation () override
 onTriggerEnter イベントの通知を受け取るコールバックを登録します。 More...
 

Friends

template<class T_ , typename... TArgs_>
ln::Ref< T_ > ln::makeObject (TArgs_ &&... args)
 他の PhysicsObject2D が、この CollisionBody との接触を開始したときに呼び出されます。 More...
 

Detailed Description

他の物理オブジェクトが領域に侵入したことを検出するためのオブジェクトです。 TriggerBody は物理演算に影響を与えません。

Member Function Documentation

◆ onBeforeStepSimulation()

virtual void ln::TriggerBody2D::onBeforeStepSimulation ( )
overrideprotectedvirtual

onTriggerEnter イベントの通知を受け取るコールバックを登録します。

onTriggerLeave イベントの通知を受け取るコールバックを登録します。 onTriggerStay イベントの通知を受け取るコールバックを登録します。

Friends And Related Function Documentation

◆ ln::makeObject

template<class T_ , typename... TArgs_>
ln::Ref<T_> ln::makeObject ( TArgs_ &&...  args)
friend

他の PhysicsObject2D が、この CollisionBody との接触を開始したときに呼び出されます。

他の PhysicsObject2D が、この CollisionBody との接触を終了したときに呼び出されます。 他の PhysicsObject2D が、この Collider との接触している間呼び出されます。


The documentation for this class was generated from the following file: