XLE
v0.02.0
|
Public Member Functions | |
virtual bool | OnInputEvent (const RenderOverlays::DebuggingDisplay::InputSnapshot &evnt, const SceneEngine::IntersectionTestContext &hitTestContext, const SceneEngine::IntersectionTestScene &hitTestScene) |
virtual void | Render (RenderCore::IThreadContext &context, SceneEngine::LightingParserContext &parserContext) |
virtual void | PerformAction (RenderCore::IThreadContext &context, const Float3 &anchor0, const Float3 &anchor1)=0 |
virtual std::pair< FloatParameter *, size_t > | GetFloatParameters () const |
virtual std::pair< BoolParameter *, size_t > | GetBoolParameters () const |
virtual void | SetActivationState (bool) |
virtual std::string | GetStatusText () const |
RectangleManipulator (std::shared_ptr< SceneEngine::TerrainManager > terrainManager) | |
Public Member Functions inherited from ToolsRig::IManipulator | |
virtual const char * | GetName () const =0 |
virtual std::pair< IntParameter *, size_t > | GetIntParameters () const =0 |
Protected Attributes | |
Float3 | _firstAnchor |
bool | _isDragging |
std::pair< Float3, bool > | _secondAnchor |
Protected Attributes inherited from ToolsRig::TerrainManipulatorBase | |
std::shared_ptr< SceneEngine::TerrainManager > | _terrainManager |
Additional Inherited Members | |
Public Types inherited from ToolsRig::IManipulator | |
typedef Parameter< float > | FloatParameter |
typedef Parameter< int > | IntParameter |
Protected Member Functions inherited from ToolsRig::TerrainManipulatorBase | |
TerrainManipulatorBase (std::shared_ptr< SceneEngine::TerrainManager > terrainManager) | |
Float2 | TerrainToWorldSpace (const Float2 &input) const |
Float2 | WorldSpaceToTerrain (const Float2 &input) const |
float | WorldSpaceDistanceToTerrainCoords (float input) const |
Float2 | WorldSpaceToCoverage (unsigned layerId, const Float2 &input) const |
float | WorldSpaceToCoverageDistance (unsigned layerId, float input) const |