The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Ogre::Entity

SYNOPSIS

  use Ogre;
  use Ogre::Entity;
  # (for now see examples/README.txt)

DESCRIPTION

See the online API documentation at http://www.ogre3d.org/docs/api/html/classOgre_1_1Entity.html

Note: this Perl binding is currently experimental and subject to API changes.

INSTANCE METHODS

$obj->getMesh()

Returns

const Mesh *

$obj->getSubEntity(...)

Parameter types

... : this varies... (sorry, look in the .xs file)

Returns

SubEntity *

$obj->getNumSubEntities()

Returns

unsigned int

$obj->clone($name)

Parameter types

$name : String

Returns

Entity *

$obj->setMaterialName($name)

Parameter types

$name : String

Returns

void

$obj->setRenderQueueGroup($uint8 queueID)

Parameter types

$uint8 queueID : (no info available)

Returns

void

$obj->getMovableType()

Returns

String

$obj->getAnimationState($name)

Parameter types

$name : String

Returns

AnimationState *

$obj->getAllAnimationStates()

Returns

AnimationStateSet *

$obj->setDisplaySkeleton($display)

Parameter types

$display : bool

Returns

void

$obj->getDisplaySkeleton()

Returns

bool

$obj->getManualLodLevel($index)

Parameter types

$index : size_t

Returns

Entity *

$obj->getNumManualLodLevels()

Returns

size_t

$obj->setMeshLodBias($factor, $maxDetailIndex=0, $minDetailIndex=99)

Parameter types

$factor : Real
$maxDetailIndex=0 : unsigned short
$minDetailIndex=99 : unsigned short

Returns

void

$obj->setMaterialLodBias($factor, $maxDetailIndex=0, $minDetailIndex=99)

Parameter types

$factor : Real
$maxDetailIndex=0 : unsigned short
$minDetailIndex=99 : unsigned short

Returns

void

$obj->setPolygonModeOverrideable($PolygonModeOverrideable)

Parameter types

$PolygonModeOverrideable : bool

Returns

void

$obj->attachObjectToBone($boneName, $pMovable, $offsetOrientation=&Quaternion::IDENTITY, $offsetPosition=&Vector3::ZERO)

Parameter types

$boneName : String
$pMovable : MovableObject *
$offsetOrientation=&Quaternion::IDENTITY : const Quaternion *
$offsetPosition=&Vector3::ZERO : const Vector3 *

Returns

TagPoint *

$obj->detachObjectFromBone(...)

Parameter types

... : this varies... (sorry, look in the .xs file)

Returns

MovableObject *

$obj->detachAllObjectsFromBone()

Returns

void

$obj->getBoundingRadius()

Returns

Real

$obj->setNormaliseNormals($bool normalise)

Parameter types

$bool normalise : (no info available)

Returns

void

$obj->getNormaliseNormals()

Returns

bool

$obj->getEdgeList()

Returns

EdgeData *

$obj->hasEdgeList()

Returns

bool

$obj->hasSkeleton()

Returns

bool

$obj->getSkeleton()

Returns

SkeletonInstance *

$obj->isHardwareAnimationEnabled()

Returns

bool

$obj->getSoftwareAnimationRequests()

Returns

int

$obj->getSoftwareAnimationNormalsRequests()

Returns

int

$obj->addSoftwareAnimationRequest($bool normalsAlso)

Parameter types

$bool normalsAlso : (no info available)

Returns

void

$obj->removeSoftwareAnimationRequest($bool normalsAlso)

Parameter types

$bool normalsAlso : (no info available)

Returns

void

$obj->shareSkeletonInstanceWith($entity)

Parameter types

$entity : Entity *

Returns

void

$obj->hasVertexAnimation()

Returns

bool

$obj->stopSharingSkeletonInstance()

Returns

void

$obj->sharesSkeletonInstance()

Returns

bool

$obj->refreshAvailableAnimationState()

Returns

void

$obj->getTypeFlags()

Returns

uint32

$obj->getVertexDataForBinding()

Returns

VertexData *

$obj->chooseVertexDataForBinding($bool hasVertexAnim)

Parameter types

$bool hasVertexAnim : (no info available)

Returns

int

$obj->isInitialised()

Returns

bool

$obj->backgroundLoadingComplete($res)

Parameter types

$res : Resource *

Returns

void

AUTHOR

Scott Lanning <slanning@cpan.org>

For licensing information, see README.txt .