- Forked from Godot Engine 4.7-dev (MIT License) - Rebranded to AeThex Engine with cyan/purple theme - Added AI-powered development assistant module - Integrated Claude API for code completion & error fixing - Custom hexagon logo and branding - Multi-platform CI/CD (Windows, Linux, macOS) - Built Linux editor binary (151MB) - Complete source code with all customizations Tech Stack: - C++ game engine core - AI Module: Claude 3.5 Sonnet integration - Build: SCons, 14K+ source files - License: MIT (Godot) + Custom (AeThex features) Ready for Windows build via GitHub Actions!
83 lines
2.8 KiB
Python
83 lines
2.8 KiB
Python
def can_build(env, platform):
|
|
if platform in ("linuxbsd", "windows", "android", "macos"):
|
|
return not env["disable_xr"]
|
|
else:
|
|
# Not supported on these platforms.
|
|
return False
|
|
|
|
|
|
def configure(env):
|
|
pass
|
|
|
|
|
|
def get_doc_classes():
|
|
return [
|
|
"OpenXRInterface",
|
|
"OpenXRAction",
|
|
"OpenXRActionSet",
|
|
"OpenXRActionMap",
|
|
"OpenXRAPIExtension",
|
|
"OpenXRExtensionWrapper",
|
|
"OpenXRExtensionWrapperExtension",
|
|
"OpenXRFrameSynthesisExtension",
|
|
"OpenXRFutureResult",
|
|
"OpenXRFutureExtension",
|
|
"OpenXRInteractionProfile",
|
|
"OpenXRInteractionProfileMetadata",
|
|
"OpenXRIPBinding",
|
|
"OpenXRHand",
|
|
"OpenXRVisibilityMask",
|
|
"OpenXRCompositionLayer",
|
|
"OpenXRCompositionLayerQuad",
|
|
"OpenXRCompositionLayerCylinder",
|
|
"OpenXRCompositionLayerEquirect",
|
|
"OpenXRBindingModifier",
|
|
"OpenXRIPBindingModifier",
|
|
"OpenXRActionBindingModifier",
|
|
"OpenXRAnalogThresholdModifier",
|
|
"OpenXRDpadBindingModifier",
|
|
"OpenXRInteractionProfileEditorBase",
|
|
"OpenXRInteractionProfileEditor",
|
|
"OpenXRBindingModifierEditor",
|
|
"OpenXRHapticBase",
|
|
"OpenXRHapticVibration",
|
|
"OpenXRRenderModelExtension",
|
|
"OpenXRRenderModel",
|
|
"OpenXRRenderModelManager",
|
|
"OpenXRStructureBase",
|
|
"OpenXRSpatialEntityExtension",
|
|
"OpenXRSpatialEntityTracker",
|
|
"OpenXRAnchorTracker",
|
|
"OpenXRPlaneTracker",
|
|
"OpenXRMarkerTracker",
|
|
"OpenXRSpatialCapabilityConfigurationBaseHeader",
|
|
"OpenXRSpatialCapabilityConfigurationAnchor",
|
|
"OpenXRSpatialCapabilityConfigurationQrCode",
|
|
"OpenXRSpatialCapabilityConfigurationMicroQrCode",
|
|
"OpenXRSpatialCapabilityConfigurationAruco",
|
|
"OpenXRSpatialCapabilityConfigurationAprilTag",
|
|
"OpenXRSpatialContextPersistenceConfig",
|
|
"OpenXRSpatialCapabilityConfigurationPlaneTracking",
|
|
"OpenXRSpatialComponentData",
|
|
"OpenXRSpatialComponentBounded2DList",
|
|
"OpenXRSpatialComponentBounded3DList",
|
|
"OpenXRSpatialComponentParentList",
|
|
"OpenXRSpatialComponentMesh2DList",
|
|
"OpenXRSpatialComponentMesh3DList",
|
|
"OpenXRSpatialComponentPlaneAlignmentList",
|
|
"OpenXRSpatialComponentPolygon2DList",
|
|
"OpenXRSpatialComponentPlaneSemanticLabelList",
|
|
"OpenXRSpatialComponentMarkerList",
|
|
"OpenXRSpatialQueryResultData",
|
|
"OpenXRSpatialComponentAnchorList",
|
|
"OpenXRSpatialComponentPersistenceList",
|
|
"OpenXRSpatialAnchorCapability",
|
|
"OpenXRSpatialPlaneTrackingCapability",
|
|
"OpenXRSpatialMarkerTrackingCapability",
|
|
"OpenXRAndroidThreadSettingsExtension",
|
|
"OpenXRUserPresenceExtension",
|
|
]
|
|
|
|
|
|
def get_doc_path():
|
|
return "doc_classes"
|