| public | abstract |
Inheritance Graph
graph BT
AbstractCameraNode
AbstractCameraNode --> Node
CameraNode --> AbstractCameraNode
CameraNodeOrtho --> AbstractCameraNode
click AbstractCameraNode "classMinSG_1_1AbstractCameraNode"
click Node "classMinSG_1_1Node"
click CameraNode "classMinSG_1_1CameraNode"
click CameraNodeOrtho "classMinSG_1_1CameraNodeOrtho"
Description
| (abstract)[AbstractCamera] | > [ Node ] |
Public Types
| typedef Util::Reference < AbstractCameraNode > | ref_t |
Protected Attributes
| Geometry::Frustum | frustum |
Protected Functions
| AbstractCameraNode() | |
| AbstractCameraNode(const AbstractCameraNode & o) |
Public Functions
| ~AbstractCameraNode() | ||
| void | doDisplay( FrameContext & context, const RenderParam & rp) |
> [ Node ] |
| int | getWidth() const | |
| int | getHeight() const | |
| float | getNearPlane() const | |
| float | getFarPlane() const | |
| const Geometry::Frustum & | getFrustum() const | |
| const Geometry::Rect_i & | getViewport() const | |
| bool | isScissorEnabled() const | |
| const Geometry::Rect_i & | getScissor() const | |
| void | setViewport(const Geometry::Rect_i & _viewport, bool scissor) | |
| void | setNearFar(float near, float far) | |
| void | setScissorEnabled(bool enabled) | |
| void | setScissor(const Geometry::Rect_i & rect) | |
| Geometry::Frustum::intersection_t | testBoxFrustumIntersection(const Geometry::Box & b) const | |
| void | updateFrustum() |
Documentation
typedef
MinSG::AbstractCameraNode::ref_t
| public |
| typedef Util::Reference < AbstractCameraNode > ref_t |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:35
variable
MinSG::AbstractCameraNode::frustum
| protected |
| Geometry::Frustum frustum |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:75
function
MinSG::AbstractCameraNode::AbstractCameraNode
| protected |
| AbstractCameraNode( | ) |
Default constructor
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:28
function
MinSG::AbstractCameraNode::AbstractCameraNode
| protected |
| AbstractCameraNode( | const AbstractCameraNode & | o ) |
Copy constructor
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:31
function
MinSG::AbstractCameraNode::~AbstractCameraNode
| public | virtual |
| ~AbstractCameraNode( | ) |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:37
function
MinSG::AbstractCameraNode::doDisplay
| public | virtual |
| void doDisplay( | FrameContext & | context, |
| const RenderParam & | rp | |
| ) |
| > [ Node ] |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:40
function
MinSG::AbstractCameraNode::getWidth
| public | const | inline |
| int getWidth( | ) const |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:42
function
MinSG::AbstractCameraNode::getHeight
| public | const | inline |
| int getHeight( | ) const |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:43
function
MinSG::AbstractCameraNode::getNearPlane
| public | const | inline |
| float getNearPlane( | ) const |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:44
function
MinSG::AbstractCameraNode::getFarPlane
| public | const | inline |
| float getFarPlane( | ) const |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:45
function
MinSG::AbstractCameraNode::getFrustum
| public | const | inline |
| const Geometry::Frustum & getFrustum( | ) const |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:46
function
MinSG::AbstractCameraNode::getViewport
| public | const | inline |
| const Geometry::Rect_i & getViewport( | ) const |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:47
function
MinSG::AbstractCameraNode::isScissorEnabled
| public | const | inline |
| bool isScissorEnabled( | ) const |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:48
function
MinSG::AbstractCameraNode::getScissor
| public | const | inline |
| const Geometry::Rect_i & getScissor( | ) const |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:49
function
MinSG::AbstractCameraNode::setViewport
| public | inline |
| void setViewport( | const Geometry::Rect_i & | _viewport, |
| bool | scissor | |
| ) |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:51
function
MinSG::AbstractCameraNode::setNearFar
| public |
| void setNearFar( | float | near, |
| float | far | |
| ) |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:58
function
MinSG::AbstractCameraNode::setScissorEnabled
| public | inline |
| void setScissorEnabled( | bool | enabled ) |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:59
function
MinSG::AbstractCameraNode::setScissor
| public | inline |
| void setScissor( | const Geometry::Rect_i & | rect ) |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:60
function
MinSG::AbstractCameraNode::testBoxFrustumIntersection
| public | const | inline |
| Geometry::Frustum::intersection_t testBoxFrustumIntersection( | const Geometry::Box & | b ) const |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:62
function
MinSG::AbstractCameraNode::updateFrustum
| public | virtual |
| void updateFrustum( | ) |
Defined in MinSG/Core/Nodes/AbstractCameraNode.h:66