XLE  v0.02.0
Public Member Functions | Protected Attributes | List of all members
ToolsRig::RectangleManipulator Class Referenceabstract
Inheritance diagram for ToolsRig::RectangleManipulator:
Inheritance graph
[legend]

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
 

The documentation for this class was generated from the following files: