AaronCameron.net
No ads. No Profit. No Master, But Truth.
Not a Member? - Login or Create an Account
Tuesday the 7th of February 2012 @ 05:43pm
Front Page Journal Projects Your Profile About
[]

LibN2L-4 Library Code Reference

Classes
Compounds
Files
Members
Method Index
Full Reference

n2l::cGuiSpriteMousePointer Class Reference

A gui element which will draw at the current mouse location to act as a mouse pointer. More...

#include <cGuiSpriteMousePointer.h>

Inheritance diagram for n2l::cGuiSpriteMousePointer:

Inheritance graph
[legend]
Collaboration diagram for n2l::cGuiSpriteMousePointer:

Collaboration graph
[legend]
List of all members.

Public Types

Public Member Functions

Protected Member Functions


Detailed Description

A gui element which will draw at the current mouse location to act as a mouse pointer.

Definition at line 46 of file cGuiSpriteMousePointer.h.


Member Enumeration Documentation

enum n2l::cGuiSpriteMousePointer::tState
 

Enumerator:
State_None 
State_Any 
State_NumStates 

Definition at line 49 of file cGuiSpriteMousePointer.h.


Constructor & Destructor Documentation

n2l::cGuiSpriteMousePointer::cGuiSpriteMousePointer  ) 
 

Definition at line 43 of file cGuiSpriteMousePointer.cpp.

n2l::cGuiSpriteMousePointer::cGuiSpriteMousePointer const cVfsNodeInterface iNode  ) 
 

Definition at line 51 of file cGuiSpriteMousePointer.cpp.

References load().

n2l::cGuiSpriteMousePointer::cGuiSpriteMousePointer const cDynVar iDefinition  ) 
 

Definition at line 61 of file cGuiSpriteMousePointer.cpp.

References load().

n2l::cGuiSpriteMousePointer::~cGuiSpriteMousePointer  )  [virtual]
 

Definition at line 70 of file cGuiSpriteMousePointer.cpp.


Member Function Documentation

const cAutoPtr< cGuiElement > n2l::cGuiSpriteMousePointer::clone  )  const [virtual]
 

Method to return a copy of this element.

Useful as a way to get a non-const, bindable and canvas-able instance of an element from the resource loader.

Note:
Bindings, name and canvas parent information are not cloned.

Implements n2l::cGuiElement.

Definition at line 163 of file cGuiSpriteMousePointer.cpp.

References cloneInto().

void n2l::cGuiSpriteMousePointer::cloneInto const cAutoPtr< cGuiSpriteMousePointer > &  i_ioElement  )  const [protected, virtual]
 

Definition at line 171 of file cGuiSpriteMousePointer.cpp.

References n2l::cGuiElement::cloneInto(), and State_NumStates.

Referenced by clone().

void n2l::cGuiSpriteMousePointer::draw  )  const [virtual]
 

Draw ourselves on the screen.

Note:
This method does not set the projection matrix.

Reimplemented from n2l::cGuiElement.

Definition at line 146 of file cGuiSpriteMousePointer.cpp.

References n2l::cGuiFill::draw(), n2l::cGuiElement::innerSize(), and n2l::cGuiElement::pos().

void n2l::cGuiSpriteMousePointer::fill const tState  iState,
const cGuiFill iFill
[virtual]
 

Definition at line 153 of file cGuiSpriteMousePointer.cpp.

References State_NumStates.

Referenced by load().

void n2l::cGuiSpriteMousePointer::load const cDynVar iDefinition  )  [virtual]
 

Load this elements properties from the provided definition.

Reimplemented from n2l::cGuiElement.

Definition at line 95 of file cGuiSpriteMousePointer.cpp.

References fill(), n2l::cGuiElement::load(), State_None, and State_NumStates.

void n2l::cGuiSpriteMousePointer::load const cVfsNodeInterface iNode  )  [virtual]
 

Load this elements properties from the provided VFS Node.

Reimplemented from n2l::cGuiElement.

Definition at line 75 of file cGuiSpriteMousePointer.cpp.

References n2l::cVfsNodeInterface::buffer(), n2l::cString::c_str(), n2l::cVfsNodeInterface::firstLine(), n2l::cVfsNodeInterface::likeFile(), n2l::cString::size(), and n2l::cDynVar::unserialize().

Referenced by cGuiSpriteMousePointer().

void n2l::cGuiSpriteMousePointer::systemEvent const cAutoPtr< const cEventInterface > &  i_iEvent  )  [virtual]
 

Tell the element that a system event has occured.

Reimplemented from n2l::cGuiElement.

Definition at line 112 of file cGuiSpriteMousePointer.cpp.

References n2l::EventType_Active, n2l::EventType_MouseButton, n2l::EventType_MouseMotion, n2l::cGuiElement::pos(), State_Any, State_None, and n2l::cActiveEvent::WhatActive_Mouse.


The documentation for this class was generated from the following files:
©2012 Aaron Cameron