Brunot
Loading...
Searching...
No Matches
CollisionMessage Struct Reference

#include <CollisionMessage.h>

Inheritance diagram for CollisionMessage:
[legend]
Collaboration diagram for CollisionMessage:
[legend]

Public Member Functions

 CollisionMessage ()=default
 CollisionMessage (Collider *collider)
 CollisionMessage (const CollisionMessage &other)=default
 CollisionMessage (CollisionMessage &&other) noexcept=default
auto operator= (const CollisionMessage &other) -> CollisionMessage &=default
auto operator= (CollisionMessage &&other) noexcept -> CollisionMessage &=default
 ~CollisionMessage () override=default
auto clone () const -> std::unique_ptr< Message > override
auto load (Stream &stream) -> void override
auto save (Stream &stream) const -> void override
auto getCollider () const -> Collider *
auto setCollider (Collider *newCollider) -> void
Public Member Functions inherited from Message
 Message ()=default
 Message (const Message &other)=default
 Message (Message &&other) noexcept=default
auto operator= (const Message &other) -> Message &=default
auto operator= (Message &&other) noexcept -> Message &=default
virtual ~Message ()=default
template<typename T>
auto convertMessageTo () const -> const T *
 A function that converts messages to the specific type so you don't need to call static_cast yourself
Mainly exists for cleaner code.

Private Attributes

Collidercollider

Constructor & Destructor Documentation

◆ CollisionMessage() [1/4]

CollisionMessage::CollisionMessage ( )
default
Here is the caller graph for this function:

◆ CollisionMessage() [2/4]

CollisionMessage::CollisionMessage ( Collider * collider)

◆ CollisionMessage() [3/4]

CollisionMessage::CollisionMessage ( const CollisionMessage & other)
default
Here is the call graph for this function:

◆ CollisionMessage() [4/4]

CollisionMessage::CollisionMessage ( CollisionMessage && other)
defaultnoexcept
Here is the call graph for this function:

◆ ~CollisionMessage()

CollisionMessage::~CollisionMessage ( )
overridedefault

Member Function Documentation

◆ clone()

auto CollisionMessage::clone ( ) const->std::unique_ptr< Message >
inlineoverridevirtual

Reimplemented from Message.

Here is the call graph for this function:

◆ getCollider()

auto CollisionMessage::getCollider ( ) const->Collider *

◆ load()

auto CollisionMessage::load ( Stream & stream) ->void
inlineoverridevirtual

Reimplemented from Message.

◆ operator=() [1/2]

auto CollisionMessage::operator= ( CollisionMessage && other) ->CollisionMessage &=default
defaultnoexcept
Here is the call graph for this function:

◆ operator=() [2/2]

auto CollisionMessage::operator= ( const CollisionMessage & other) ->CollisionMessage &=default
default
Here is the call graph for this function:

◆ save()

auto CollisionMessage::save ( Stream & stream) const->void
inlineoverridevirtual

Reimplemented from Message.

◆ setCollider()

auto CollisionMessage::setCollider ( Collider * newCollider) ->void

Member Data Documentation

◆ collider

Collider* CollisionMessage::collider
private

The documentation for this struct was generated from the following files: