Editors namespace
Everything related with the editors (except adventure editor)
Classes
- class _EditorUI_interface
- struct BakeParameters
- struct cBakeStats
- class cCreatureDataResource
- class cEditor
- Main class for editors.
- class cEditorAnimEvent
- class cEditorAnimWorld
- class cEditorResource
- Resource of a saved creation, represents a
.crt,.bld,.vcl, etc file. - struct cEditorResourceBlock
- struct cEditorResourceProperties
- class cEditorSkin
- class cEditorSkinMesh
- class cEditorSkinMeshBase
- class ColorChangedMessage
- A message sent every time the user changes the color of the creation in the editor.
- struct ContentValidation
- class cSpeciesManager
- class cSPEditorVerbIcon
- class cSPEditorVerbIconTray
- class cSPEditorVerbTrayCollection
- class cSPVerbIconRollover
- class cSPVerbTrayCollection
- class cTuningSpine
- class EditorAnimations
- class EditorBaseHandle
- class EditorCamera
- class EditorCreatureController
- class EditorPlayMode
- class EditorPlayModeBackground
- class EditorRequest
- This class is used to access the editors.
- class EditorRigblock
- Represents a "part" (or rigblock) in an editor.
- struct EditorRigblockCapability
- struct EditorRigblockPaint
- class EditorStateEditHistory
- Structure that records the state of the editor (current mode, budget, etc) for undo/redo history.
- class EditorUI
- class IBakeManager
- class IEditorLimits
- class INameableEntity
- class IPlayModeModule
- class IRefCounted
- class PlayAnimButton
- class PlayAnimPanel
- class PlayModeActor
- class PlayModeAnimations
- class PlayModeBackgrounds
- class PlayModeUI
- class StdEditorLimits
- struct UnkEditorRigblockStruct1
- struct UnkEditorRigblockStruct2
- class VerbIconData
Enums
- enum class Mode: int { BuildMode = 0, PaintMode = 1, PlayMode = 2 }
- enum EditorRenderLayers { kRenderLayerBackground = 0xC, kRenderLayerPedestalCreation = 0xD }
- enum ComplexityFlags { kComplexityFlagBlock = 0x1, kComplexityFlagBone = 0x2, kComplexityFlagBakedBlock = 0x4 }
- enum class EditorHandleState: int { Active = 0, Unselected = 1, Rollover = 2, Default = 3 }
- enum modelCapability { kModelCapabilityPerch = 0x0551bf16, kModelCapabilitySpine = 0x100f0f5a, kModelCapabilityLimb = 0xb00f0fdf, kModelCapabilityNoStretch = 0x06F079DF, kModelCapabilityGrasper = 0xb00f0fe2, kModelCapabilityEar = 0xb00f0fe5, kModelCapabilityEye = 0xb00f0fe9, kModelCapabilityMouth = 0xb00f0fec, kModelCapabilityFoot = 0xb00f0fef, kModelCapabilitySlash = 0xb00f0ff2, kModelCapabilityPoke = 0xb00f0ff4, kModelCapabilityBash = 0xb00f0ff7, kModelCapabilityFruit = 0xd00f0ffb, kModelCapabilityFin = 0xd00f0ffe, kModelCapabilityLiquid = 0x02294de1, kModelCapabilityDayVision = 0x022e7977, kModelCapabilityNightVision = 0x022e7777, kModelCapabilityCarnivorous = 0x022e7847, kModelCapabilityHerbivorous = 0x022e785c, kModelCapabilityDetail = 0x025c6878, kModelCapabilitySocial = 0x91a570ba, kModelCapabilityHealth = 0x31c3e5b2, kModelCapabilityStealth = 0x51c3e5b4, kModelCapabilityCuteness = 0xb1c3e5b5, kModelCapabilityJump = 0x330c117a, kModelCapabilityBlock = 0xf354a879, kModelCapabilityCall = 0xf354a87a, kModelCapabilityCreatureSpeed = 0xb354a87c, kModelCapabilitySprint = 0x3386c531, kModelCapabilityWing = 0x04f4d188, kModelCapabilitySense = 0xb3e30313, kModelCapabilityMean = 0xb1c3e5b6, kModelCapabilityBite = 0xb1c3e5b7, kModelCapabilityCharge = 0xb1c3e5b8, kModelCapabilitySpit = 0xb1c3e5b9, kModelCapabilityStrike = 0xb1c3e5c0, kModelCapabilityDance = 0xb1c3e5c1, kModelCapabilityVocalize = 0xb1c3e5c2, kModelCapabilityFlaunt = 0xb1c3e5c3, kModelCapabilityPosture = 0xb1c3e5c4, kModelCapabilityGlide = 0x04f4e1b4, kModelCapabilityTribeAttack = 0x055d370e, kModelCapabilityTribeSocial = 0x055d3747, kModelCapabilityTribeArmor = 0x055d374c, kModelCapabilityTribeGather = 0x055d3750, kModelCapabilityTribeFishing = 0x055d3754, kModelCapabilityEnergyRegen = 0x073ce5dd, kModelCapabilityAdventurerMissile = 0x0732c356, kModelCapabilityAdventurerEnergyBlade = 0x073930ea, kModelCapabilityAdventurerShieldGenerator = 0x073e33c7, kModelCapabilityAdventurerHoloCharm = 0x074260ec, kModelCapabilityAdventurerLightningSword = 0x075f5ba0, kModelCapabilityAdventurerPulseGun = 0x075f5ba6, kModelCapabilityAdventurerBattleArmor = 0x075f5bab, kModelCapabilityAdventurerPoweredArmor = 0x075f5baf, kModelCapabilityAdventurerAbsorptionShield = 0x075f5bb4, kModelCapabilityAdventurerHealthRegen = 0x075f5bb7, kModelCapabilityAdventurerHealthBonus = 0x075f5bbc, kModelCapabilityAdventurerSummonSwarm = 0x075f5bbf, kModelCapabilityAdventurerMindMeld = 0x075f5bc3, kModelCapabilityAdventurerPoisonBlade = 0x075f5bc8, kModelCapabilityAdventurerFreeze = 0x075f5bcb, kModelCapabilityAdventurerGracefulWaltz = 0x075f5bcf, kModelCapabilityAdventurerHarmoniousSong = 0x075f5bd2, kModelCapabilityAdventurerRoyalCharm = 0x075f5bd6, kModelCapabilityAdventurerRadiantPose = 0x075f5bda, kModelCapabilityAdventurerSprintBurst = 0x075f5bde, kModelCapabilityAdventurerHover = 0x075f5be3, kModelCapabilityAdventurerStealthField = 0x075f5be6, kModelCapabilityAdventurerJumpJet = 0x075f5bea, kModelCapabilityAdventurerInspiringSong = 0x075f5bee, kModelCapabilityAdventurerStunningDance = 0x075f5bf2, kModelCapabilityAdventurerConfettiPose = 0x075f5bf7, kModelCapabilityAdventurerEnergyStorage = 0x075f5bfa, kModelCapabilityVehicleSpeed = 0x11b78a70, kModelCapabilityVehicleDefense = 0x11b78a71, kModelCapabilityVehiclePower = 0x11b78a72, kModelCapabilityVehicleMilitaryPower = 0x06329468, kModelCapabilityVehicleReligiousPower = 0x06329469, kModelCapabilityVehicleEconomicPower = 0x0632946a, kModelCapabilityCellFilter = 0x11b79a70, kModelCapabilityCellSpike = 0x11b79a71, kModelCapabilityCellJet = 0x11b79a72, kModelCapabilityCellFlagella = 0x032f92e6, kModelCapabilityCellJaw = 0x11b79a74, kModelCapabilityCellElectric = 0x11b79a75, kModelCapabilityCellPoison = 0x11b79a76, kModelCapabilityCellCilia = 0x11b79a77, kModelCapabilityCellPoker = 0x11b79a78, kModelCapabilityCellEye = 0x11b79a73, kModelCapabilityCellMouth = 0x11b79301, kModelCapabilityCellMovement = 0x11b79302, kModelCapabilityCellWeapon = 0x11b79303, kModelCapabilityCellWeaponCharging = 0x11b79304, kModelCapabilityCellGameSpeed = 0x066783b4, kModelCapabilityCellCarnivore = 0x4d192a1, kModelCapabilityCellOmnivore = 0x4d18972, kModelCapabilityCellStarvivore = 0x4d18c4c, kModelCapabilityCellStarvivore2 = 0x4d192a14, kModelCapabilityCellHealth = 0x4d18efd, kModelCapabilityCellHerbivore = 0x4d192a2, kModelCapabilityCellProboscis = 0x4d192a3, kModelCapabilityCell_herbivore_carnivore_proboscis = 0x50c34699, kModelCapabilityCell_herbivore_carnivore = 0x177209ee, kModelCapabilityCell_herbivore_proboscis = 0x64e7222b, kModelCapabilityCell_carnivore_proboscis = 0xf613df04, kModelCapabilityEyeOverlayEffect = 0xF354A870 }
- enum eBlockUIState { kSPUIStateDefault = 0, kSPUIStateInvalid = 1, kSPUIStateGhost = 2, kSPUIStatePaintMode = 3, kSPUIStateBadLocation = 4, kSPUIStatePrevent = 5 }
- enum eLimbType { kLimbTypeMuscle = 0, kLimbTypeTentacle = 1, kLimbTypeRigblock = 2, kLimbTypeNA = 3 }
- enum EditorRigblockBoolAttributes { kEditorRigblockModelOrientToSurfaces = 0, kEditorRigblockModelOrientWhenSnapped = 4, kEditorRigblockModelUseDummyBlocks = 5, kEditorRigblockModelIsVertebra = 7, kEditorRigblockModelIsPlantRoot = 8, kEditorRigblockModelOverrideBounds = 9, kEditorRigblockModelUseSkin = 0xA, kEditorRigblockModelHasSocketAndBallConnector = 0xA, kEditorRigblockIsSnapped = 0xC, kEditorRigblockHasLeftModel = 0xD, kEditorRigblockModelRemainUpright = 0x11, kEditorRigblockModelMoveBottomEdgeToSurface = 0x12, kEditorRigblockModelPointForward = 0x13, kEditorRigblockModelIsNullBlock = 0x14, kEditorRigblockModelUseHullForBBox = 0x15, kEditorRigblockModelHasStayAbove = 0x16, kEditorRigblockModelHasSnapDownTo = 0x17, kEditorRigblockModelHideDeformHandles = 0x18, kEditorRigblockModelHideRotationHandles = 0x19, kEditorRigblockModelHasAlignLateralWith = 0x1A, kEditorRigblockModelHasAlignHeightWith = 0x1B, kEditorRigblockModelSnapToParentCenter = 0x1C, kEditorRigblockModelSnapToParentSnapVectors = 0x1D, kEditorRigblockModelSnapToCenterOfEditor = 0x1E, kEditorRigblockModelHasBallConnector = 0x1F, kEditorRigblockModelHasSocketConnector = 0x20, kEditorRigblockModelCellAllowOnTopOfBody = 0x21, kEditorRigblockModelPreferToBeOnPlaneOfSymmetry = 0x22, kEditorRigblockModelCannotBeParentless = 0x23, kEditorRigblockModelBoundsCheckOnlyForDelete = 0x24, kEditorRigblockModelHasRotationBallHandle = 0x26, kEditorRigblockModelHasEffectsBone = 0x27, kEditorRigblockModelActLikeFinOnPlaneOfSymmetry = 0x28, kEditorRigblockModelWarpCursorToPinPoint = 0x29, kEditorRigblockModelActsLikeGrasper = 0x2C, kEditorRigblockModelActsLikeFoot = 0x2D, kEditorRigblockModelUseHullForPicking = 0x2E, kEditorRigblockModelHasForcePinningAgainstType = 0x2F, kEditorRigblockModelAllowAsymmetricalRotationOnPlaneOfSymmetry = 0x30, kEditorRigblockModelCircularTopAlignment = 0x31, kEditorRigblockModelRemainUprightOnTop = 0x32, kEditorRigblockModelIsAllowedOutOfBounds = 0x33, kEditorRigblockModelDoNotFlipBasedOnSurfaceNormalOnPlaneOfSymmetry = 0x34, kEditorRigblockModelHasAlignXYWith = 0x35, kEditorRigblockModelHas2002C980Bone = 0x36, kEditorRigblockModelAllowTopBehaviors = 0x37, kEditorRigblockModelCellApplyBehaviorToUserRotation = 0x38, kEditorRigblockModelIsAsymmetric = 0x39, kEditorRigblockModelStartAsymmetric = 0x3B }
- enum eVerbIconCategory { kVerbCategoryNULL = 0, kVerbCategoryTribeAttack = 180661997, kVerbCategoryVehiclePower = 360359141, kVerbCategorySpeed = 640949982, kVerbCategoryTribeArmor = 662199250, kVerbCategoryHerbivore = 771444639, kVerbCategorySpit = 823131355, kVerbCategoryCellCilia = 835506386, kVerbCategoryVehicleDefense = 886488350, kVerbCategoryCellJaw = 1101458518, kVerbCategoryCellJet = 1168568857, kVerbCategorySprint = 1296465089, kVerbCategoryCellOmnivore = 1377441237, kVerbCategoryCellElectric = 1470348634, kVerbCategoryVehicleSpeed = 1501155019, kVerbCategoryOmnivore = 1557282664, kVerbCategoryTribeSocial = 1589650888, kVerbCategoryCellPoison = 1601154124, kVerbCategoryBite = 1645043423, kVerbCategoryDance = 1924791374, kVerbCategoryStarvivore = 2095425492, kVerbCategoryCellFlagella = 2165516464, kVerbCategoryGesture = 2167648234, kVerbCategoryPower = 2391494160, kVerbCategoryDefense = 2564315215, kVerbCategoryCarnivore = 2726979560, kVerbCategoryStealth = 2909291642, kVerbCategoryPosture = 2909789983, kVerbCategoryCellHealth = 2964572918, kVerbCategoryGlide = 2968795556, kVerbCategoryCellPoker = 3013574067, kVerbCategoryCellFilter = 3020374546, kVerbCategoryTribeFishing = 3188984297, kVerbCategoryTribeGather = 3253334812, kVerbCategoryVocalize = 3478552014, kVerbCategoryCellStarvivore = 3610717237, kVerbCategoryCellSpike = 3634179486, kVerbCategoryCellHerbivore = 3653024240, kVerbCategoryHealth = 3677180323, kVerbCategoryCellCarnivore = 3751859903, kVerbCategoryCall = 3753286133, kVerbCategoryJump = 3833651337, kVerbCategoryBlock = 4001580976, kVerbCategorySense = 4069948569, kVerbCategoryStrike = 4110605575, kVerbCategoryGrasp = 4248645338, kVerbCategoryCharge = 4285247397 }
Functions
- ASSERT_SIZE(IBakeManager, 0x1248)
- auto Addresses(IBakeManager) -> namespace
- ASSERT_SIZE(cCreatureDataResource, 0x128)
- auto Addresses(cCreatureDataResource) -> namespace
- ASSERT_SIZE(cEditorAnimEvent, 0x30)
- auto Addresses(cEditorAnimEvent) -> namespace
- ASSERT_SIZE(cEditorAnimWorld, 0x48)
- auto Addresses(cEditorAnimWorld) -> namespace
- ASSERT_SIZE(cEditorResourceBlock, 0x1d8)
- ASSERT_SIZE(cEditorResource, 0xAC)
- ASSERT_SIZE(cEditorResourceProperties, 0x80)
- ASSERT_SIZE(cEditorSkin, 0x88)
- auto Addresses(cEditorSkin) -> namespace
- ASSERT_SIZE(cEditorSkinMeshBase, 0xBC)
- auto Addresses(cEditorSkinMeshBase) -> namespace
- ASSERT_SIZE(cEditorSkinMesh, 0x130)
- auto Addresses(ContentValidation) -> namespace
- ASSERT_SIZE(cSPEditorVerbIcon, 0x184)
- ASSERT_SIZE(cSPEditorVerbIconTray, 0x120)
- ASSERT_SIZE(cSPEditorVerbTrayCollection, 0x58)
- ASSERT_SIZE(cSPVerbIconRollover, 0x78)
- ASSERT_SIZE(cSPVerbTrayCollection, 0x58)
- ASSERT_SIZE(EditorStateEditHistory, 0x2C)
- ASSERT_SIZE(cEditor, 0x600)
- auto Addresses(cEditor) -> namespace
- auto GetEditor() -> cEditor*
- Returns the Editor instance (there can only be one at a time).
- ASSERT_SIZE(EditorAnimations, 0x20)
- ASSERT_SIZE(EditorCamera, 0xEC)
- auto Addresses(EditorCamera) -> namespace
- ASSERT_SIZE(EditorCreatureController, 0x88)
- auto Addresses(EditorCreatureController) -> namespace
- auto Addresses(CreatureWalkController) -> namespace
- ASSERT_SIZE(StdEditorLimits, 0x30)
- ASSERT_SIZE(EditorModel, 0xE0)
- auto Addresses(EditorModel) -> namespace
- ASSERT_SIZE(EditorPlayMode, 0x5790)
- auto Addresses(EditorPlayMode) -> namespace
- ASSERT_SIZE(EditorRequest, 0x9C)
- auto Addresses(EditorRequest) -> namespace
- ASSERT_SIZE(EditorRigblockCapability, 0x14)
- ASSERT_SIZE(EditorRigblockPaint, 0x1C)
- ASSERT_SIZE(UnkEditorRigblockStruct1, 0x38)
- ASSERT_SIZE(UnkEditorRigblockStruct2, 0x8)
- ASSERT_SIZE(EditorRigblock, 0xE08)
- auto Addresses(EditorRigblock) -> namespace
- ASSERT_SIZE(EditorUI, 0x12C)
- auto Addresses(EditorUI) -> namespace
- ASSERT_SIZE(PlayAnimButton, 0x50)
- ASSERT_SIZE(PlayAnimPanel, 0x28)
- ASSERT_SIZE(PlayModeActor, 0x50)
-
ASSERT_SIZE(PlayModeActor::
WalkAction, 0x2C) - auto Addresses(PlayModeActor) -> namespace
- ASSERT_SIZE(PlayModeAnimations, 0x8C)
- auto Addresses(PlayModeAnimations) -> namespace
- ASSERT_SIZE(EditorPlayModeBackground, 0x18)
- ASSERT_SIZE(PlayModeBackgrounds, 0x48)
- auto Addresses(PlayModeBackgrounds) -> namespace
- ASSERT_SIZE(PlayModeUI, 0x70)
- auto Addresses(PlayModeUI) -> namespace
- ASSERT_SIZE(cSpeciesManager, 0xE4)
- auto Addresses(cSpeciesManager) -> namespace
- ASSERT_SIZE(cTuningSpine, 0xB8)
- auto Addresses(cTuningSpine) -> namespace
- ASSERT_SIZE(VerbIconData, 0xC4)
- auto Addresses(VerbIconData) -> namespace
Enum documentation
enum Editors:: EditorRenderLayers
| Enumerators | |
|---|---|
| kRenderLayerBackground |
Renders the background model world without shadows. |
| kRenderLayerPedestalCreation |
Renders the creation and the pedestal (with shadows) |
enum Editors:: ComplexityFlags
enum class Editors:: EditorHandleState: int
| Enumerators | |
|---|---|
| Active |
User is moving the handle. |
| Unselected |
Rigblock is not selected, usually handle is invisible. |
| Rollover |
Mouse is hovering over the handle. |
| Default |
Rigblock is selected but user is not interacting with handle. |
enum Editors:: modelCapability
enum Editors:: eBlockUIState
enum Editors:: eLimbType
enum Editors:: EditorRigblockBoolAttributes
enum Editors:: eVerbIconCategory
Function documentation
Editors:: ASSERT_SIZE(IBakeManager,
0x1248)
namespace Editors:: Addresses(IBakeManager)
Editors:: ASSERT_SIZE(cCreatureDataResource,
0x128)
Editors:: ASSERT_SIZE(cEditorAnimEvent,
0x30)
namespace Editors:: Addresses(cEditorAnimEvent)
Editors:: ASSERT_SIZE(cEditorAnimWorld,
0x48)
namespace Editors:: Addresses(cEditorAnimWorld)
Editors:: ASSERT_SIZE(cEditorResourceBlock,
0x1d8)
Editors:: ASSERT_SIZE(cEditorResource,
0xAC)
Editors:: ASSERT_SIZE(cEditorResourceProperties,
0x80)
Editors:: ASSERT_SIZE(cEditorSkin,
0x88)
namespace Editors:: Addresses(cEditorSkin)
Editors:: ASSERT_SIZE(cEditorSkinMeshBase,
0xBC)
namespace Editors:: Addresses(cEditorSkinMeshBase)
Editors:: ASSERT_SIZE(cEditorSkinMesh,
0x130)
namespace Editors:: Addresses(ContentValidation)
Editors:: ASSERT_SIZE(cSPEditorVerbIcon,
0x184)
Editors:: ASSERT_SIZE(cSPEditorVerbIconTray,
0x120)
Editors:: ASSERT_SIZE(cSPEditorVerbTrayCollection,
0x58)
Editors:: ASSERT_SIZE(cSPVerbIconRollover,
0x78)
Editors:: ASSERT_SIZE(cSPVerbTrayCollection,
0x58)
Editors:: ASSERT_SIZE(EditorStateEditHistory,
0x2C)
Editors:: ASSERT_SIZE(cEditor,
0x600)
Editors:: ASSERT_SIZE(EditorAnimations,
0x20)
Editors:: ASSERT_SIZE(EditorCamera,
0xEC)
namespace Editors:: Addresses(EditorCamera)
Editors:: ASSERT_SIZE(EditorCreatureController,
0x88)
Editors:: ASSERT_SIZE(StdEditorLimits,
0x30)
Editors:: ASSERT_SIZE(EditorModel,
0xE0)
namespace Editors:: Addresses(EditorModel)
Editors:: ASSERT_SIZE(EditorPlayMode,
0x5790)
namespace Editors:: Addresses(EditorPlayMode)
Editors:: ASSERT_SIZE(EditorRequest,
0x9C)
namespace Editors:: Addresses(EditorRequest)
Editors:: ASSERT_SIZE(EditorRigblockCapability,
0x14)
Editors:: ASSERT_SIZE(EditorRigblockPaint,
0x1C)
Editors:: ASSERT_SIZE(UnkEditorRigblockStruct1,
0x38)
Editors:: ASSERT_SIZE(UnkEditorRigblockStruct2,
0x8)
Editors:: ASSERT_SIZE(EditorRigblock,
0xE08)
namespace Editors:: Addresses(EditorRigblock)
Editors:: ASSERT_SIZE(EditorUI,
0x12C)
Editors:: ASSERT_SIZE(PlayAnimButton,
0x50)
Editors:: ASSERT_SIZE(PlayAnimPanel,
0x28)
Editors:: ASSERT_SIZE(PlayModeActor,
0x50)
Editors:: ASSERT_SIZE(PlayModeActor:: WalkAction,
0x2C)
namespace Editors:: Addresses(PlayModeActor)
Editors:: ASSERT_SIZE(PlayModeAnimations,
0x8C)
namespace Editors:: Addresses(PlayModeAnimations)
Editors:: ASSERT_SIZE(EditorPlayModeBackground,
0x18)
Editors:: ASSERT_SIZE(PlayModeBackgrounds,
0x48)
namespace Editors:: Addresses(PlayModeBackgrounds)
Editors:: ASSERT_SIZE(PlayModeUI,
0x70)
namespace Editors:: Addresses(PlayModeUI)
Editors:: ASSERT_SIZE(cSpeciesManager,
0xE4)
namespace Editors:: Addresses(cSpeciesManager)
Editors:: ASSERT_SIZE(cTuningSpine,
0xB8)
namespace Editors:: Addresses(cTuningSpine)
Editors:: ASSERT_SIZE(VerbIconData,
0xC4)
namespace Editors:: Addresses(VerbIconData)