Navigation
API > API/Runtime > API/Runtime/VerseCompiler > API/Runtime/VerseCompiler/uLang > API/Runtime/VerseCompiler/uLang/Semantics
References
| Module | VerseCompiler |
| Header | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/AccessLevel.h |
| Include | #include "uLang/Semantics/AccessLevel.h" |
Syntax
struct SAccessLevel
Remarks
Mostly a wrapper around SAccessLevel::EKind with the addition of an optional list of modules for the 'scoped' access level.
Variables
| Type | Name | Description | |
|---|---|---|---|
| EKind | _Kind | ||
| uLang::TArray< const CScope * > | _Scopes | Only used when _Kind == SAccessLevel::EKind::Scoped Access is considered internal to all listed scopes. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
SAccessLevel () |
|||
SAccessLevel
(
SAccessLevel::EKind Kind |
|||
SAccessLevel
(
const SAccessLevel& |
Functions
| Type | Name | Description | |
|---|---|---|---|
| CUTF8String | AsCode () |
||
| const char * | KindAsCString
(
SAccessLevel::EKind AccessLevelKind |
Operators
| Type | Name | Description | |
|---|---|---|---|
| SAccessLevel & | operator=
(
const SAccessLevel& |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EKind |