FAbcPolyMesh

Windows
MacOS
Linux

Inheritance Hierarchy

IAbcObject

FAbcPolyMesh

References

Module

AlembicLibrary

Header

/Engine/Plugins/Experimental/AlembicImporter/Source/AlembicLibrary/Public/AbcPolyMesh.h

Include

#include "AbcPolyMesh.h"

Syntax

class FAbcPolyMesh : public IAbcObject

Variables

Name Description

Public variable

bool

 

bConstantTopology

Flag whether or not this object has constant topology (used for eligibility for PCA compression)

Public variable

bool

 

bConstantTransformation

Flag whether or not this object has a constant world matrix (used whether to incorporate into PCA compression)

Public variable

bool

 

bConstantVisibility

Flag whether or not this object has a constant visibility value across the entire animated range

Protected variable

bool

 

bFirstFrameVisibility

Whether or not the mesh is visible in the first Frame

Protected variable

bool

 

bReturnFirstSample

Whether or not to just return FirstSample

Protected variable

bool

 

bReturnTransformedFirstSample

Whether or not to just return the transformed FirstSample

Public variable

bool

 

bShouldImport

Whether or not this Mesh object should be imported

Public variable

FBoxSphereBound...

 

ChildBounds

Public variable

TArray< FString...

 

FaceSetNames

Array of face set names found for this object

Protected variable

FAbcMeshSample ...

 

FirstSample

Initial mesh sample for this object in first frame with available data

Protected variable

const Alembic::...

 

PolyMesh

Alembic representation of this object

Protected variable

FAbcMeshSample ...

 

ResidentSamples

Resident set of Mesh Samples for this object, used for parallel reading of samples/frames

Protected variable

bool[MaxNumberO...

 

ResidentVisibilitySamples

Protected variable

ESampleReadFlag...

 

SampleReadFlags

Bitmask read flag used for skipping constant vertex attributes while reading samples

Protected variable

const Alembic::...

 

Schema

Schema extracted from Poly Mesh object

Public variable

FBoxSphereBound...

 

SelfBounds

Cached self and child bounds for entire duration of the animation

Protected variable

FAbcMeshSample ...

 

TransformedFirstSample

Initial mesh sample for this object in first frame with available data, transformed by first available matrix

Constructors

Name Description

Public function

FAbcPolyMesh

(
    const Alembic::AbcGeom::IPolyMesh&...,
    const FAbcFile* InFile,
    IAbcObject* InParent
)

Destructors

Name Description

Public function Virtual

~FAbcPolyMesh()

Functions

Name Description

Protected function

void

 

CalculateNormalsForSample

(
    FAbcMeshSample* Sample
)

Calculate normals for sample according to available data and user settings

Public function Const

const FAbcMe...

 

GetFirstSample()

Returns the first sample available for this object

Public function Const

const FAbcMe...

 

GetSample

(
    const int32 FrameIndex
)

End IAbcObject overrides Returns sample for the given frame index (if it is part of the resident samples)

Public function Const

ESampleReadF...

 

GetSampleReadFlags()

Returns the value of the bitmask used for skipping constant vertex attributes while reading samples

Public function Const

const FAbcMe...

 

GetTransformedFirstSample()

Returns the first sample available for this object transformed by first available matrix

Public function Const

const bool

 

GetVisibility

(
    const int32 FrameIndex
)

Returns the visibility value (true = visible, false = hidden) for the given frame index (if it is part of the resident samples)

Overridden from IAbcObject

Name Description

Public function Virtual Const

FMatrix

 

GetMatrix

(
    const int32 FrameIndex
)

Public function Virtual Const

bool

 

HasConstantTransform()

Public function Virtual

void

 

PurgeFrameData

(
    const int32 FrameIndex
)

Public function Virtual

bool

 

ReadFirstFrame

(
    const float InTime,
    const int32 FrameIndex
)

Begin IAbcObject overrides

Public function Virtual

void

 

SetFrameAndTime

(
    const float InTime,
    const int32 FrameIndex,
    const EFrameReadFlags InFlags,
    const int32 TargetIndex
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss