CommonLibSSE NG
Loading...
Searching...
No Matches
LocationTree.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/L/Location.h"
4
5namespace RE
6{
7 namespace BSResource
8 {
9 class LocationTree : public Location
10 {
11 public:
12 inline static constexpr auto RTTI = RTTI_BSResource____LocationTree;
13
14 ~LocationTree() override; // 00
15
16 // override (Location)
17 ErrorCode DoCreateStream(const char* a_path, BSTSmartPointer<Stream>& a_stream, Location*& a_location, bool a_readOnly) override; // 03
18 ErrorCode DoCreateAsyncStream(const char* a_path, BSTSmartPointer<AsyncStream>& a_out, Location*& a_location, bool a_readOnly) override; // 04
19 ErrorCode DoTraversePrefix(const char* a_path, LocationTraverser& a_traverser) override; // 05
20 ErrorCode DoGetInfo1(const char* a_path, Info& a_info, Location*& a_location) override; // 06
21 ErrorCode DoGetInfo2(const char* a_path, Info& a_info, LocationTraverser* a_traverser) override; // 07
22 ErrorCode DoDelete(const char* a_path) override; // 08
23
24 // members
25 Location* lhs; // 10
26 Location* rhs; // 18
27 };
28 static_assert(sizeof(LocationTree) == 0x20);
29 }
30}
Definition Location.h:17
Definition LocationTraverser.h:10
Definition LocationTree.h:10
Location * lhs
Definition LocationTree.h:25
ErrorCode DoGetInfo1(const char *a_path, Info &a_info, Location *&a_location) override
Location * rhs
Definition LocationTree.h:26
ErrorCode DoCreateStream(const char *a_path, BSTSmartPointer< Stream > &a_stream, Location *&a_location, bool a_readOnly) override
ErrorCode DoDelete(const char *a_path) override
ErrorCode DoTraversePrefix(const char *a_path, LocationTraverser &a_traverser) override
ErrorCode DoCreateAsyncStream(const char *a_path, BSTSmartPointer< AsyncStream > &a_out, Location *&a_location, bool a_readOnly) override
ErrorCode DoGetInfo2(const char *a_path, Info &a_info, LocationTraverser *a_traverser) override
static constexpr auto RTTI
Definition LocationTree.h:12
Definition BSTSmartPointer.h:36
ErrorCode
Definition ErrorCodes.h:8
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_BSResource____LocationTree(690358, 398213, 0x1f607d8)
Definition Info.h:8