![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
#include <vector.h>
Static Public Member Functions | |
| static Vector | FromImVec2 (const ImVec2 &v) |
Public Attributes | |
| float | x |
| float | y |
| float | z |
Friends | |
| ostream & | operator<< (ostream &os, const Vector &v) |
|
inline |
Definition at line 26 of file vector.h.
Referenced by FromImVec2(), operator*(), operator+(), operator-(), and operator-().
Here is the caller graph for this function:Definition at line 87 of file vector.h.
References GetComponentTypeID_Static().
Here is the call graph for this function:Definition at line 131 of file vector.h.
References GetComponentTypeID_Static(), and vBlend().
Here is the call graph for this function:Definition at line 12 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:Definition at line 66 of file vector.h.
References GetComponentTypeID_Static(), and Vector().
Referenced by Olympe::VisualScriptEditorPanel::ResetViewportBeforeSave().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 78 of file vector.h.
References Norm().
Referenced by NavigationSystem::FollowPath().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 79 of file vector.h.
References Norm().
Referenced by ExecuteBTAction(), ExecuteBTCondition(), AIPerceptionSystem::IsTargetVisible(), AIPerceptionSystem::Process(), and AIMotionSystem::Process().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 71 of file vector.h.
References GetComponentTypeID_Static(), x, y, and z.
Referenced by Olympe::Task_MoveToLocation::ExecuteWithContext(), Length(), Magnitude(), and Normalize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 77 of file vector.h.
References GetComponentTypeID_Static(), Norm(), x, y, and z.
Referenced by NavigationSystem::FollowPath().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 53 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:Definition at line 58 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:Definition at line 63 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:Definition at line 68 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:Definition at line 98 of file vector.h.
References GetComponentTypeID_Static(), x, and y.
Here is the call graph for this function:Definition at line 115 of file vector.h.
References GetComponentTypeID_Static().
Here is the call graph for this function:Definition at line 107 of file vector.h.
References GetComponentTypeID_Static(), and x.
Here is the call graph for this function:Definition at line 24 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:
|
inline |
Definition at line 57 of file vector.h.
References GetComponentTypeID_Static(), x, and y.
Referenced by Draw_FilledHexagon(), and Draw_FilledTriangle().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 61 of file vector.h.
References GetComponentTypeID_Static(), x, and y.
Here is the call graph for this function:
|
inline |
Definition at line 58 of file vector.h.
References GetComponentTypeID_Static(), x, and y.
Here is the call graph for this function:Definition at line 48 of file vector.cpp.
| float Vector::x |
Definition at line 25 of file vector.h.
Referenced by Olympe::PrefabCanvas::AcceptComponentDropAtScreenPos(), Olympe::PrefabCanvas::AddComponentNode(), BehaviorTreeAsset::AddNode(), ComponentParameter::AsString(), ComponentParameter::AsVector(), bIsNull(), Olympe::ComponentNodeRenderer::CanvasToScreen(), Clamp(), Dist(), Draw_Text(), GridSystem::DrawFilledRectWorld(), AIEvents::EmitExplosion(), AIEvents::EmitNoise(), Olympe::Task_RequestPathfinding::ExecuteWithContext(), Olympe::Task_MoveToLocation::ExecuteWithContext(), Olympe::Task_SetPosition::ExecuteWithContext(), Olympe::EntityBlackboard::ExportGlobalsToJson(), NavigationSystem::FollowPath(), Olympe::NodeGraphShared::BTGraphDocumentConverter::FromBehaviorTree(), Olympe::PrefabCanvas::HandleNodeDragStart(), OlympeEffectSystem::Initialize(), Olympe::Tiled::IsometricProjection::IsoToWorld(), Olympe::ComponentNodeRenderer::IsPointInNode(), Olympe::ComponentNodeRenderer::IsPointInPort(), GameObject::Load(), Norm(), Normalize(), CameraSystem::OnEvent(), Olympe::PrefabCanvas::OnMouseMove(), Olympe::PrefabCanvas::OnMouseScroll(), operator!=(), operator*(), operator*(), operator*=(), operator+(), operator+=(), operator+=(), operator-(), operator-(), operator-=(), operator-=(), operator/(), operator/=(), operator<(), operator<=(), operator=(), operator=(), operator==(), operator>(), operator>=(), operator^(), CameraSystem::ProcessKeyboardInput(), GameObject::Render(), RenderingEditorSystem::Render(), OlympeEffectSystem::Render(), Olympe::PrefabCanvas::RenderConnectionPreview(), Olympe::ComponentNodeRenderer::RenderConnections(), Olympe::VisualScriptEditorPanel::RenderConstValueInput(), Olympe::PrefabCanvas::RenderContextMenu(), RenderEntitiesForCamera(), Olympe::VisualScriptEditorPanel::RenderGlobalVariablesPanel(), GridSystem::RenderNavigationOverlay(), Olympe::ComponentNodeRenderer::RenderNodeBox(), Olympe::ComponentNodeRenderer::RenderNodeLabel(), Olympe::ComponentNodeRenderer::RenderPort(), Olympe::Editor::TilemapEditorApp::RenderPropertiesPanel(), Olympe::SelectionEffectRenderer::RenderSelectionGlow(), Olympe::PrefabCanvas::RenderSelectionRectangle(), RenderSingleEntity(), Olympe::PathfindingManager::Request(), Rotate(), GameObject::Save(), Olympe::EntityPrefabGraphDocument::SaveToFile(), Scale(), Olympe::Tiled::IsometricProjection::ScreenToTile(), CameraTransform::ScreenToWorld(), Olympe::Rendering::IsometricRenderer::ScreenToWorld(), Olympe::PrefabCanvas::SelectNodesInRectangle(), Olympe::VisualScriptEditorPanel::SerializeAndWrite(), Olympe::NodeGraphShared::SerializeBehaviorTreeToJson(), Set(), Olympe::PrefabCanvas::SnapNodePositionToGrid(), sqrDist(), ToFPoint(), ToImVec2(), Olympe::NodePort::ToJson(), Olympe::ComponentNode::ToJson(), ToPoint(), Olympe::BTGraphLayoutEngine::UpdateNodePosition(), OlympeEffectSystem::Implementation::UpdateOrbs(), VisualSprite_data::UpdateRect(), VisualEditor_data::UpdateRect(), Vector(), Vector(), Vector(), vNormal(), Olympe::Tiled::IsometricProjection::WorldToIso(), CameraTransform::WorldToScreen(), and Olympe::Rendering::IsometricRenderer::WorldToScreen().
| float Vector::y |
Definition at line 25 of file vector.h.
Referenced by Olympe::PrefabCanvas::AddComponentNode(), BehaviorTreeAsset::AddNode(), ComponentParameter::AsString(), ComponentParameter::AsVector(), bIsNull(), CalculateEntityDepth(), Olympe::ComponentNodeRenderer::CanvasToScreen(), Clamp(), Dist(), AIEvents::EmitExplosion(), AIEvents::EmitNoise(), Olympe::Task_RequestPathfinding::ExecuteWithContext(), Olympe::Task_MoveToLocation::ExecuteWithContext(), Olympe::Task_SetPosition::ExecuteWithContext(), NavigationSystem::FollowPath(), Olympe::PrefabCanvas::HandleNodeDragStart(), OlympeEffectSystem::Initialize(), Olympe::Tiled::IsometricProjection::IsoToWorld(), GameObject::Load(), Norm(), Normalize(), Olympe::PrefabCanvas::OnMouseScroll(), operator!=(), operator*(), operator*(), operator*=(), operator+(), operator+=(), operator+=(), operator-(), operator-(), operator-=(), operator-=(), operator/(), operator/=(), operator<(), operator<=(), operator=(), operator=(), operator==(), operator>(), operator>=(), operator^(), CameraSystem::ProcessKeyboardInput(), GameObject::Render(), Olympe::PrefabCanvas::RenderConnectionPreview(), Olympe::ComponentNodeRenderer::RenderNodeBox(), Olympe::ComponentNodeRenderer::RenderNodeLabel(), Olympe::Editor::TilemapEditorApp::RenderPropertiesPanel(), Olympe::SelectionEffectRenderer::RenderSelectionGlow(), Olympe::PrefabCanvas::RenderSelectionRectangle(), Rotate(), GameObject::Save(), Olympe::EntityPrefabGraphDocument::SaveToFile(), Olympe::Tiled::IsometricProjection::ScreenToTile(), CameraTransform::ScreenToWorld(), Olympe::Rendering::IsometricRenderer::ScreenToWorld(), Set(), Olympe::PrefabCanvas::SnapNodePositionToGrid(), sqrDist(), ToFPoint(), ToImVec2(), Olympe::NodePort::ToJson(), Olympe::ComponentNode::ToJson(), ToPoint(), VisualSprite_data::UpdateRect(), VisualEditor_data::UpdateRect(), Vector(), Vector(), Vector(), Olympe::Tiled::IsometricProjection::WorldToIso(), and CameraTransform::WorldToScreen().
| float Vector::z |
Definition at line 25 of file vector.h.
Referenced by ComponentParameter::AsString(), ComponentParameter::AsVector(), bIsNull(), CalculateEntityDepth(), Clamp(), Dist(), Olympe::Task_Flee::ExecuteWithContext(), Olympe::Task_GotoPosition::ExecuteWithContext(), Norm(), Normalize(), operator!=(), operator*(), operator*(), operator*=(), operator+(), operator+=(), operator+=(), operator-(), operator-(), operator-=(), operator-=(), operator/(), operator/=(), operator<(), operator<=(), operator=(), operator=(), operator==(), operator>(), operator>=(), operator^(), Olympe::ComponentNodeRenderer::RenderNodeBox(), Olympe::ComponentNodeRenderer::RenderNodeLabel(), Olympe::SelectionEffectRenderer::RenderSelectionGlow(), Olympe::Rendering::IsometricRenderer::ScreenToWorld(), Set(), sqrDist(), Olympe::NodePort::ToJson(), Vector(), Vector(), and Vector().