Editors namespace
Everything related with the editors (except adventure editor)
Classes
- class _EditorUI_interface
- struct BakeParameters
- 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 cTuningSpine
- class EditorAnimations
- class EditorBaseHandle
- class EditorCamera
- class EditorCreatureController
- class EditorModel
- Represents the state of a creation in an editor.
- 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 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, kEditorRigblockModelHasSnapDawnTo = 0x17, kEditorRigblockModelHideDeformHandles = 0x18, kEditorRigblockModelHideRotationHandles = 0x19, kEditorRigblockModelHasAlignLateralWith = 0x1A, kEditorRigblockModelHasAlignHeightWith = 0x1B, kEditorRigblockModelSnapToParentCenter = 0x1C, kEditorRigblockModelSnapToParentSnapVectors = 0x1D, kEditorRigblockModelSnapToCenterOfEditor = 0x1E, kEditorRigblockModelHasBallConnector = 0x1F, kEditorRigblockModelHasSocketConnector = 0x20, kEditorRigblockModelCellAllowOnTopOfBody = 0x21, kEditorRigblockModelPreferToBeOnPlaneOfSymmetry = 0x22, kEditorRigblockModelCanBeParentless = 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 }
Functions
- 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(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)
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:: EditorRigblockBoolAttributes
Function documentation
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(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)