Mario Kart 64
Loading...
Searching...
No Matches
TrackEditor::ObjectPicker Class Reference

#include <ObjectPicker.h>

Collaboration diagram for TrackEditor::ObjectPicker:
[legend]

Public Member Functions

void SelectObject (std::vector< GameObject * > objects)
 
void DragHandle ()
 
void Draw ()
 
void FindObject (Ray ray, std::vector< GameObject * > objects)
 
void Load ()
 
void Tick ()
 

Data Fields

Gizmo eGizmo
 
std::variant< AActor *, OObject *, GameObject * > _selected
 

Private Member Functions

s32 Inverse (MtxF *src, MtxF *dest)
 
void Copy (MtxF *src, MtxF *dest)
 
void Clear (MtxF *mf)
 
std::pair< AActor *, float > CheckAActorRay (Ray ray)
 
std::pair< OObject *, float > CheckOObjectRay (Ray ray)
 
std::pair< GameObject *, float > CheckEditorObjectRay (Ray ray)
 

Private Attributes

bool _draw = false
 
GameObject_lastSelected
 
bool Debug = false
 

Member Function Documentation

◆ CheckAActorRay()

std::pair< AActor *, float > TrackEditor::ObjectPicker::CheckAActorRay ( Ray ray)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckEditorObjectRay()

std::pair< GameObject *, float > TrackEditor::ObjectPicker::CheckEditorObjectRay ( Ray ray)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckOObjectRay()

std::pair< OObject *, float > TrackEditor::ObjectPicker::CheckOObjectRay ( Ray ray)
private
Here is the caller graph for this function:

◆ Clear()

void TrackEditor::ObjectPicker::Clear ( MtxF * mf)
private

◆ Copy()

void TrackEditor::ObjectPicker::Copy ( MtxF * src,
MtxF * dest )
private

◆ DragHandle()

void TrackEditor::ObjectPicker::DragHandle ( )
Here is the call graph for this function:

◆ Draw()

void TrackEditor::ObjectPicker::Draw ( )
Here is the call graph for this function:

◆ FindObject()

void TrackEditor::ObjectPicker::FindObject ( Ray ray,
std::vector< GameObject * > objects )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Inverse()

s32 TrackEditor::ObjectPicker::Inverse ( MtxF * src,
MtxF * dest )
private

◆ Load()

void TrackEditor::ObjectPicker::Load ( )

◆ SelectObject()

void TrackEditor::ObjectPicker::SelectObject ( std::vector< GameObject * > objects)
Here is the call graph for this function:

◆ Tick()

void TrackEditor::ObjectPicker::Tick ( )

Field Documentation

◆ _draw

bool TrackEditor::ObjectPicker::_draw = false
private

◆ _lastSelected

GameObject* TrackEditor::ObjectPicker::_lastSelected
private

◆ _selected

std::variant<AActor*, OObject*, GameObject*> TrackEditor::ObjectPicker::_selected

◆ Debug

bool TrackEditor::ObjectPicker::Debug = false
private

◆ eGizmo

Gizmo TrackEditor::ObjectPicker::eGizmo

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