Why Meta Quest?
Design
Develop
API reference
Distribute and grow
Blog
Support
API reference
API reference
Select your platform
No SDKs available
No versions available
Overview
AudioClipAudioSource
ImageViewer
Lib
Meta
Audio
Conduit
Conduit
ConduitActionAttribute
ConduitAssemblyAttribute
ConduitDispatcher
ConduitDispatcherFactory
ConduitEntityAttribute
ConduitParameterAttribute
ConduitParameterValue
ConduitUtilities
ConduitValueAttribute
Editor
Editor
AssemblyMiner
AssemblyWalker
ConduitAssembly
ConduitStatistics
EntitiesDelta
EnumCodeWrapper
EnumSynchronizer
IAssemblyMiner
IAssemblyWalker
IConduitAssembly
IParameterFilter
IParameterValidator
IPersistenceLayer
KeywordsDelta
ManifestGenerator
PersistenceLayer
FileIo
HandleEntityResolutionFailure
IConduitDispatcher
IFileIo
IInstanceResolver
IManifestLoader
IManifestMethod
IParameterProvider
InvocationContext
ListExtensions
Manifest
ManifestAction
ManifestEntity
ManifestErrorHandler
ManifestLoader
ManifestParameter
ParameterProvider
WitKeyword
Net
Voice
WitAi
Oculus
Code samples
Downloads
Release notes
Supported platforms
Meta
EnumCodeWrapper Class
Wraps around an Enum in code to allow querying and modifying its source code in a single source file.
Fields
const string
DEFAULT_PATH
[Get]
Member Functions
EnumCodeWrapper
( IFileIo fileIo,
Type enumType,
string entityName,
string sourceCodeFile )
EnumCodeWrapper
( IFileIo fileIo,
Type enumType,
string sourceCodeFile )
EnumCodeWrapper
( IFileIo fileIo,
string enumName,
string entityName,
IList<
WitKeyword
> enumValues,
string enumNamespace,
string sourceCodeFile )
void
AddValues
( IList<
WitKeyword
> values )
Adds the supplied values to the enum construct. Values that already exist are ignored.
Parameters
values
The values to add.
void
AddValues
( ICollection< string > values )
Adds the supplied values to the enum construct. Values that already exist are ignored.
Parameters
values
The values to add.
void
AddValue
(
WitKeyword
keyword )
void
AddValue
( string value,
CodeAttributeDeclaration attribute )
void
WriteToFile
( )
string
ToSourceCode
( )
Object Data for package-func
void
RemoveValues
( IList< string > values )
Removes the supplied values to the enum construct. Values that do not exist in the enum are ignored.
Parameters
values
The values to remove.
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
English (US)
© 2026 Meta